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.
Sie können Gradle variantFilter
verwenden, um einige Konfigurationen auszuschließen
Zum Beispiel:
%Vor%