官方优化教程: 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
网友评论