android gradle 优化构建时间
16lz
2022-07-29
官方优化教程: https://developer.android.com/studio/build/optimize-your-build.html
重要部分
1. 防止编译不需要资源
android { ... productFlavors { dev { ... // The following configuration limits the "dev" flavor to using // English stringresources and xxhdpi screen-density resources. resConfigs "en", "xxhdpi" } ... }}
上面的resConfigs
的语言选项,如果想设置简体中文,需要把en
改为zh-rCN
,语言标识规范来源于这儿
2. 防止Crashlytics每次更新 build id导致更新 resource
android { ... buildTypes { debug { ext.alwaysUpdateBuildId = false }}
3. 禁用png crunch
android { ... aaptOptions { cruncherEnabled false }}
3. 使用build cache
这篇 http://www.jianshu.com/p/6a32cba7d40d
最后,测量full build时间的gradle命令如下:
gradlew --profile --recompile-scripts --offline --rerun-tasks assembleFlavorDebug
更多相关文章
- Andorid Dialog 示例【慢慢更新】
- 设置系统的语言
- Android(安卓)SDK Manager无法更新的解决
- Android热更新框架Tinker无法更新?
- Android,一个思路实现APP版本更新
- 解决Android(安卓)Studio和Android(安卓)SDK Manager无法在线更
- 解决Android(安卓)Studio 和 Android(安卓)SDK Manager 无法在线
- 利用Handler定时更新Android(安卓)UI
- Android(安卓)SDK Manager 无法更新SDK