Variablen von Gradle an Java übergeben
In Gradle können Sie Variablen deklarieren, auf die im Java-Code während des Build-Prozesses zugegriffen werden kann. Hier sind zwei Methoden, die Sie verwenden können:
Java-Konstanten generieren
Konfigurieren Sie die buildConfigField-Eigenschaft im buildTypes-Block:
android { buildTypes { debug { buildConfigField "int", "FOO", "42" buildConfigField "String", "FOO_STRING", "\"foo\"" buildConfigField "boolean", "LOG", "true" } release { buildConfigField "int", "FOO", "52" buildConfigField "String", "FOO_STRING", "\"bar\"" buildConfigField "boolean", "LOG", "false" } } }
Sie können dann Greifen Sie mit BuildConfig.FOO auf diese Konstanten in Java zu.
Generieren von Android Ressourcen
Verwenden Sie die resValue-Eigenschaft innerhalb des buildTypes-Blocks:
android { buildTypes { debug { resValue "string", "app_name", "My App Name Debug" } release { resValue "string", "app_name", "My App Name" } } }
Auf diese Ressourcen kann in Java über @string/app_name oder R.string.app_name zugegriffen werden.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Gradle-Variablen an Java-Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!