Wie erhalte ich den aktuellen BuildType in der Android Gradle-Konfiguration?
Ich möchte in einem Android Gradle-Projekt basierend auf dem aktuellen BuildType dynamisch eine Abhängigkeit hinzufügen. Ich weiss ich kannspezifizieren Sie den buildType in der Abhängigkeit:
compile project(path: ':lib1', configuration: 'debug')
Aber wie kann ich den aktuellen BuildType verwenden, um anzugeben, welche Variante der Bibliothek ich importieren möchte, sodass bei einem Debug- oder Release-Build automatisch die Debug- oder Release-Variante der Bibliothek importiert wird? Was ich möchte, ist so etwas (wobei currentBuildType eine Variable ist, die den Namen des aktuell verwendeten buildType enthält):
compile project(path: ':lib1', configuration: currentBuildType)
Das Bibliotheksprojekt, das ich importieren möchte, hat @ festgelegpublishNonDefault true
, damit alle buildTypes veröffentlicht werden.