Nella mia app corrente ho 2 build, li chiamiamo build 1
e build 2
. Capisco che due sapori possono condividere codice comune/risorse, ma possono anche avere il codice e le risorse separato come il seguente:Android Studio - Can flavors può condividere il codice con altri sapori?
Quello che sto cercando di fare è espandere build 2
in modo che condivide un codice con un altro build (es. build 3
). O la condivisione del codice come il seguente:
questo sarebbe build2 e costruire 3 condivisione del codice/risorse pur avendo anche la possibilità di avere il proprio set di codici unici. Oppure:
Qui, build 3
sta estendendo build 2
in modo che tutto il codice e le risorse da build 2
sono disponibili sia in costruisce ma build 3
può anche avere le sue uniche codice/risorse.
Penso che estendere build 2
sia il modo migliore (se è possibile) ma qualsiasi consiglio o indicarmi nella giusta direzione sarebbe molto apprezzato. Ho passato più di 6 ore a perlustrare internet senza alcun risultato.
Grazie per questo. Lo lascerò solo per ora. Non voglio davvero fare un modo di hacker che complicherà il codice base. Grazie per la risposta rapida e la risposta! –
potresti provare a usare 'sourceSets' come [in questa domanda] (http://stackoverflow.com/questions/20974524/with-two-res-directories-per-build-variant-gradle-stopped-tracking-changes-in -r) –