Я использую Android Developer Tools 22, Eclipse Indigo и текущий плагин Gradle для Eclipse.
Теперь я хотел бы использовать разные Flavors, определяя в файле 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, но определение FLAVOR отсутствует в сгенерированной папке BuildConfig.java в папке.
Если я собираю свой проект через Gradle, то корректно и полно BuildConfig.java создается в папке build/source/buildConfig/[A | B]/[debug | release]/com/test/.
Он работает, если я строю проект над gradle, но я не могу работать с Eclipse, потому что он ожидает, что переменные будут определены в папке BuildConfig.java в папке
Могу ли я заставить Gradle или adt создать правильную BuildConfig.java в папке gen?