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