Android: BuildConfigの生成をoffにする

buildFeaturesから、BuildConfigクラスの生成をするかどうかを設定できるようになりました。

gradle.propertiesから設定できます。

android.defaults.buildfeatures.buildconfig=false # defaultはtrue

マルチモジュール構成のプロジェクトでは、基本的にはBuildConfigを生成しないと思うので、BuildConfigの生成のデフォルト設定をoffにしておくと良いと思います。

モジュール単位で、生成をonにするには、build.gradleに次の記述をします。

android {
  buildFeatures {
    buildConfig true
  }
}

buildFeaturesブロックから設定を与えることが出来ます。

まとめ

マルチモジュール構成のプロジェクトの場合は、coreモジュールやappモジュールのみonにして、他をoffにするのが良さそう

Written by