小技巧android studioAndroid技术知识

别让Android Gradle占据太多生命

2017-07-15  本文已影响352人  豆沙包67

参考资料Optimize Your Build Speed | Android StuidoSpeeding Up Your Android Gradle Builds (Google I/O '17)

在我们使用AndroidStudio写代码忙得不可开交之前,最好先用几分钟优化gradle的编译。

对于大多数大型项目而言,每点击编译运行一次,都意味着耗费喝1+杯咖啡的时间,如果不幸是各种细微的调整,debug后发现一处不起眼的代码急着修改,又或者捣鼓分支居然又提醒需要重新sync,这无疑会成为开发效率的噩梦。

所以,与其花时间听着电脑编译的悲鸣,不如先做一点gradle的优化吧。

直接上代码,可以再module的build.gradle里添加上

if (project.hasProperty('devBuild')) {
   // disable multi-apk generation
   splits.abi.enable = false
   splits.density.enable = false
   ext.enableCrashlytics = false
   ext.alwaysUpdateBuildId = false
   aaptOptions {
        cruncherEnabled false // crunchPngs false 新版本用这个
    }
    
}

然后在AndroidStudio-Preference-build-Compiler-Command-line Options加上

-PdevBuild

如图

build

就那么简单。

经过测试,在未优化之前,每次sync(不是clean)大概需要12min左右,在优化之后,大概需要2030s,最快的一次是6s,简直快得飞起。

还有

无关主题但又特别重要

买一个好电脑。

上一篇下一篇

猜你喜欢

热点阅读