1.使用最新的android gradle plugin
使用google發(fā)布的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.不要使用動態(tài)version
Paste_Image.png
Paste_Image.png
10.enable gradle cache
Paste_Image.png
Paste_Image.png
gradle plugin 3.0引入了新的依賴關(guān)鍵字绢掰,可以優(yōu)化編譯
Paste_Image.png
不要使用doLast焰枢,instead,寫一個plugin
Paste_Image.png
Paste_Image.png
如何分析編譯耗時
Paste_Image.png