Standardwert für Gradle buildConfigField boolean verwendet über Aromen

Ich habe eine Reihe von Aromen in meiner App, und ich möchte eine boolesche buildConfigField für eine Teilmenge von ihnen setzen. Gibt es einen Weg zu vermeiden, das Feld zu jedem Geschmack hinzufügen? Idealerweise würde mein build.gradle wie folgt aussehen:

productFlavors { flavor1 { } .... flavor4 { buildConfigField "boolean", "DISABLE_SOMETHING", "true" } flavor5 { buildConfigField "boolean", "DISABLE_SOMETHING", "true" } .... flavor8 { } } 

Also in meiner App kann ich einfach gehen

  • SQLiteOpenHelper kann nicht anrufen?
  • Wann man Android Lader benutzt
  • Geräteeigentümer auf Android 5.0 (und anderen) ohne verwurzelte Geräte, Gerätebereitstellung von NFC
  • Android: wann soll ich stattdessen FrameLayout anstelle von Fragment verwenden?
  • Android 6.0 Marsmallow BLE: Verbindungsparameter
  • Wie kann ich Fabrik-Reset mit Adb in Android?
  •  if (BuildConfig.DISABLE_SOMETHING) { //disable stuff } 

    Allerdings scheitert die Kompilierung, wenn ich versuche, zum Beispiel mit flavor1 zu bauen, da es das Feld nicht finden kann. Ich möchte mich nicht daran erinnern, dies zu jedem neuen Geschmack hinzuzufügen, den ich erschaffe. Gibt es irgendwelche Möglichkeiten um diese?

  • Android: Was ist der Unterschied zwischen App: srcCompat = "" und android: src = ""?
  • Erstellen Sie einen Cursor aus dem hartcodierten Array anstelle von DB
  • Zugriff auf den Anwendungskontext von TestSuite in Setup () vor dem Aufruf von getActivity ()
  • Wie kann man die Klangfrequenz in Android berechnen?
  • Wie benutzt man Google Analytics Track-Referrer-Installation von Google Play?
  • Wie simuliere ich eine SIM-Karte für Android
  • One Solution collect form web for “Standardwert für Gradle buildConfigField boolean verwendet über Aromen”

    Sie können defaultConfig dafür verwenden (innerhalb von android{} )

     defaultConfig { buildConfigField "boolean", "DISABLE_SOMETHING", "true" } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.