Ich möchte eine sehr einfache Aufgabe erstellen, die eine Boolean in meiner Gradle Config ändern.Gradle Aufgabe zum Ändern eines boolean in Build-Konfiguration
Ich arbeite an einer Android-Anwendung, die mit mehreren Profilen ausgeführt werden kann, und für jeden Build muss angegeben werden, ob in meinem Code die App das Bluetooth fälschen muss oder nicht.
Mein gradle (Kennziffer):
def fakeBluetooth = "true"
buildTypes {
debug {
minifyEnabled false
signingConfig android.signingConfigs.debug
buildConfigField "boolean", "fakeBluetooth", fakeBluetooth
}
release {
minifyEnabled true
signingConfig android.signingConfigs.release
buildConfigField "boolean", "fakeBluetooth", fakeBluetooth
}
}
task noFakeBluetooth {
fakeBluetooth = "false"
}
Beispiel für die Verwendung in meinem Java-Code:
if (BuildConfig.fakeBluetooth) {
processFictiveBluetoothService();
} else {
// other case
}
Beispiele für den Einsatz in der Befehlszeile:
./gradlew iDebug noFakeBluetooth
und
./gradlew iDebug
Problem: In beiden Fällen ist der Wert von fakeBluetooth immer "wahr" (mit oder ohne "noFakeBluetooth" in cmd Zeile).
Dank ist es, was ich getan – psv