Android 提示 #2022-12-16#
#Android #Dev #Tip
#構建 #性能 #優化
在 Android 項目中 Library 模塊大部分情況不需要生成 BuildConfig 和自定義 ResValue,可以在 Library 模塊中關閉這兩個 BuildFeatures 來加速構建。
單個模塊配置#
- 在 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