Dieses Mal habe ich dieses Problem, ich versuche, den aktuellen Geschmack in einem Skript zu erhalten. Ich habe die Antworten hier How to get current flavor in gradle ohne Glück versucht.Wie Android-Flavour-Name in Gradle-Skript ausgeführt wird
I haven in einigen Antworten gesehen, die sie verwenden
// Get all flavors
android.productFlavors.all { flavor ->
if (flavor.name.equals("flavorName")) {
// do what you like
}
// ...
}
Aber auch habe ich kein Glück mit, dass, weil ich erhalte den folgenden Fehler:> konnte nicht unbekannte Eigenschaft ‚Android‘ für Aufgabe bekommen
Also ich weiß nicht, wie man den aktuellen Geschmack bekommt, jede Hilfe wird sehr geschätzt werden, danke !!!
EDIT: Was ich tun muss, ist ein Stück Code, der für jeden Geschmack unterschiedlich ist auszuführen, meine aktuelle Idee ist, die ausgewählte Build-Variante zu kennen, um dies in einer Aufgabe zu tun, aber wenn es anders geht wäre das perfekt?
"Ich versuche, den aktuellen Geschmack in einem Großbuchstaben-Skript zu bekommen" - es gibt keinen "aktuellen Geschmack". Eine 'build.gradle' Datei erstellt Ihre App nicht. Es erstellt ein Objektmodell, das beschreibt, wie Sie Ihre App erstellen. Das Skript wird ausgeführt, wenn Sie Ihr Projekt öffnen oder wenn Sie Ihr Projekt mit Ihren Gradle-Build-Dateien synchronisieren, und zu diesem Zeitpunkt sind alle Varianten "aktuell". "weil ich den folgenden Fehler erhalte" - dann hast du diesen Code vielleicht an der falschen Stelle. Bearbeiten Sie Ihre Frage und veröffentlichen Sie die gesamte Datei 'build.gradle'. – CommonsWare
Wo haben Sie die Codezeilen eingefügt? Welche build.cradle Datei? –
Ich habe die Codezeilen an der falschen Stelle hinzugefügt und deshalb habe ich diesen Fehler bekommen, danke! aber ich habe immer noch die frage, wie könnte ich die ausgewählte build-variante oder falvor für das projekt in einer grandle task ausgewählt ?? – acabezas