Holen Sie sich Produkt Geschmack oder Build-Variante in einer Android-App

Habe ich eine android-app mit einer Reihe von verschiedenen Produkt-Aromen konfiguriert in meinem build.gradle-Datei z.B.

productFlavors {
    someFlavor {}
    anotherFlavor {}
}

In meiner Anwendung code, ich möchte in der Lage zu bekommen halten Sie den Namen des aktuell kompilierten Geschmack (oder build-Variante). Eine Lösung ist diese:

productFlavors {
    someFlavor {
        buildConfig "public static final String PRODUCT_FLAVOR = \"someFlavor\";"
    }
    anotherFlavor {
        buildConfig "public static final String PRODUCT_FLAVOR = \"anotherFlavor\";"
    }
}

Und dann in meine android-app call BuildConfig.PRODUCT_FLAVOR.

Gibt es eine Möglichkeit, die ich bekommen kann gradle automatisch dazu? Oder gibt es eine andere API in android, die ich verwenden können, um das Produkt flavor Namen?

InformationsquelleAutor der Frage robd | 2013-07-31

Schreibe einen Kommentar