Android Tips #2022-12-16#
#Android #Dev #Tip
#构建 #性能 #优化
Android 项目中 Library module 大部分情况不需要生成 BuildConfig 和自定义 ResValue, 可以在 Library module 中关闭这两个 BuildFeatures 来加速构建。
单个 module 配置#
- 在 build.gradle 添加如下代码
android{
buildFeatures{
buildConfig false
resValues false
}
}
统一配置#
- 在 gradle.properties 中统一关闭
android.defaults.buildfeatures.buildconfig=false
android.defaults.buildfeatures.resvalues=false
- 同时在 app/build.gradle 中开启
android {
buildFeatures {
buildConfig true
resValues true
}
}
统一配置仅 Library#
- 在 gradle.properties 中统一关闭
android.library.defaults.buildfeatures.buildconfig=false
android.library.defaults.buildfeatures.resvalues=false