Ho uno spazio di lavoro contenente diverse app e un progetto di libreria comune che sto cercando di convertire da Eclipse ad Android Studio e da Ant a Gradle. Attualmente, nei nostri script delle formiche, sostituiamo il testo in alcune delle nostre classi prima della compilazione, a seconda che la build sia a scopo di debug, QA, test di accettazione di Beta/Customer o destinati a essere rilasciati su Google Play.Utilizzare diversi tipi di build del modulo libreria nel modulo app Android in Android Studio e Gradle
Voglio sfruttare il sistema di varianti di build in Gradle e utilizzare risorse di valore (booleani, stringhe, ecc.) Per evitare che lo script di compilazione sostituisca il testo nelle mie classi.
Dal momento che la duplicazione dei diversi valori per tutti i tipi di build in tutti i prodotti della mia app sarebbe un problema di manutenzione, voglio inserirli nei tipi di build nella mia libreria comune. Ho provato questo, ma non importa quale tipo di build io uso nei miei moduli di app, il modulo app inserisce la build Release del modulo di libreria comune.
C'è un modo che è possibile ottenere i diversi tipi di build dei moduli di app per utilizzare il tipo di build corrispondente del modulo della libreria?
Questo è stato eseguito da Android Studio con la finestra dello strumento Varianti di generazione che mostra entrambi i moduli come utilizzando la variante di debug. L'immagine dovrebbe leggere il debug sia per l'app che per la libreria.
# 35 è la soluzione di cui la risposta di @Aleksander Ilic. – cren90