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