Android Spezifische Gradle-Produktgeschmackskombinationen

8

In meinem Code habe ich bestimmte Vorlagen, die alle von einer Codebasis abgeleitet sind. Für jede Vorlage möchte ich bestimmte Dimensionen hinzufügen. Unter Verwendung von Geschmacksrichtungen und Produktaromen habe ich diesen Code erreicht:

%Vor%

Was das Ergebnis liefert (ich habe die Buildtypen ignoriert):

  

templateABlue

     

templateAGreen

     

templateAOrange

     

VorlageBBlue       templateBGreen

     

templateBOrange templateCBlue

     

templateCGreen

     

templateCOrange

Natürlich ist das das erwartete Verhalten, aber ich würde gerne so etwas erreichen:

  

VorlageA

     

templateBBlue

     

templateBOrange

     

VorlageC

     

templateCGreen

Somit leitet jede Vorlage von einer Hauptcode-Basis ab, und jede Vorlage kann verschiedene Varianten haben, die von ihrer Codebasis abgeleitet sind. Gibt es eine Möglichkeit, anzugeben, welche Kombinationen von Flavor-Dimensionen verwendet werden können, oder um die Kombinationen auszuschließen, die ich nicht möchte? Nur um klar zu sein, jede Vorlage kann ohne Angabe einer Farbe funktionieren.

Ich hoffe meine Frage ist klar. Vielen Dank im Voraus.

    
Nigel Heylen 05.02.2015, 10:13
quelle

1 Antwort

6

Sie können Gradle variantFilter verwenden, um einige Konfigurationen auszuschließen

Zum Beispiel:

%Vor%     
Vincent NOCK 05.02.2015, 10:43
quelle

Tags und Links