The present invention discloses amide compound represented by a formula (I), preparation and uses thereof, specifically an amide compound represented by the formula (I), or a polymorph, a pharmaceutically acceptable salt, a prodrug, a stereoisomer, an isotope variant, a hydrate or a solvate thereof, a pharmaceutical composition containing the compound, and uses of the compound. According to the present invention, the amide compound and the composition containing the compound can well inhibit protein kinase, have good pharmacokinetic parameter characteristics, and can improve the drug concentration of the compound in the animal so as to improve the treatment effect and the safety of the drug. The formulas I is defined in the specification.