Android のヒント #2022-12-16#
#Android #Dev #Tip
#構築 #パフォーマンス #最適化
Android プロジェクトの中で、ライブラリモジュールのほとんどの場合、BuildConfig とカスタム ResValue を生成する必要はありません。これらの 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
}
}
統一的な設定のみライブラリ#
- gradle.properties で統一的に無効にします
android.library.defaults.buildfeatures.buildconfig=false
android.library.defaults.buildfeatures.resvalues=false