Sto usando i Developer Tools Android 22, Eclipse Indigo e la corrente plugin Gradle per Eclipse.ADT Eclipse + Gradle: incompleta BuildConfig.java
Ora vorrei usare sapori diversi, definendo nel file 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\";"
}
}
Per quanto so di poter accedere a queste variabili utilizzando BuildConfig.FLAVOR, ma la definizione di FLAVOR è mancante nella BuildConfig.java generata nella cartella gen.
Se monto il mio progetto tramite il Gradle BuildConfig.java corretta e completa viene generato nella cartella build/source/buildConfig/[A | B]/[debug | stampa]/com/test/.
Funziona se io costruisco il progetto sopra Gradle, ma non riesco a lavorare con Eclipse, perché si aspetta che le variabili sono definite nel BuildConfig.java in gen cartella
Posso forzare Gradle o l'adt per generare il BuildConfig.java corretto nella cartella gen?
Attualmente sto facendo la stessa domanda. Presumo che non sia attualmente possibile a causa della mancanza di supporto per gli strumenti nell'ADT. È possibile utilizzare la riflessione per ottenere il valore di FLAVOR per ora. – Moritz