Używam narzędzi programistycznych Androida 22, Eclipse Indigo i obecnej wtyczki Gradle dla Eclipse.ADT Eclipse + Gradle: niekompletna BuildConfig.java
Teraz chciałbym użyć różnych smakach poprzez zdefiniowanie w pliku 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\";"
}
}
O ile wiem, mogę Dostęp do tego zmiennych wykorzystujących BuildConfig.FLAVOR, ale definicja Brak FLAVOR w wygenerowanym folderze BuildConfig.java w gen.
Gdybym zmontować mój projekt poprzez Gradle prawidłowe i kompletne BuildConfig.java jest generowany w folderze Build/źródło/buildConfig/[A | B]/[debug | release]/pl/test/.
Działa gdybym zbudować projekt nad Gradle, ale nie mogę pracować z Eclipse, ponieważ spodziewa się, że zmienne są zdefiniowane w BuildConfig.java w gen folderu
mogę zmusić Gradle lub adt do generowania poprawnej BuildConfig.java w folderze gen?
Obecnie zadaję to samo pytanie. Zakładam, że obecnie nie jest to możliwe ze względu na brak obsługi narzędzi w ADT. Możesz użyć refleksji, aby na razie uzyskać wartość FLAVOUR. – Moritz