1.使用最新的android gradle plugin
使用google发布的maven库
Paste_Image.png
2.避免minSdkVersion 21一下的multidex编译
3.disable multiple apk generation
Paste_Image.png
4.debug时不用打包所有语言和分辨率的资源
Paste_Image.png
5.debug时disable png crunch 或者使用 webp(某些feature 对sdk version有要求)
Paste_Image.png
6.use instant run
7.不要做无谓的修改
Paste_Image.png
8.不要使用动态version
Paste_Image.png
Paste_Image.png
10.enable gradle cache
Paste_Image.png
Paste_Image.png
gradle plugin 3.0引入了新的依赖关键字,可以优化编译
Paste_Image.png
不要使用doLast,instead,写一个plugin
Paste_Image.png
Paste_Image.png
如何分析编译耗时
Paste_Image.png