Android Developer Tools 22、Eclipse Indigo、および現在の Gradle Plugin for Eclipse を使用しています。
ここで、build.gradle ファイルで定義して、さまざまなフレーバーを使用したいと思います。
productFlavors{
A {
packageName "com.test.A"
buildConfig "public final static String FLAVOR = \"A\";"
}
B {
packageName "com.test.B"
buildConfig "public final static String FLAVOR = \"B\";"
}
}
私の知る限り、BuildConfig.FLAVORを使用してこの変数にアクセスできますが、生成された BuildConfig.java のgenフォルダーに FLAVOR の定義がありません。
プロジェクトを Gradle 経由でアセンブルすると、正しい完全な BuildConfig.java がフォルダbuild/source/buildConfig/[A|B]/[debug|release]/com/test/に生成されます。
プロジェクトをgradleでビルドすると機能しますが、変数がgenフォルダーのBuildConfig.javaで定義されていると想定しているため、Eclipseでは機能しません
gradle または adt に正しい BuildConfig.java を gen フォルダーに生成させることはできますか?