將變數從Gradle 傳遞到Java
在Gradle 中,您可以宣告在建置過程中可以在Java 程式碼中存取的變數。您可以使用以下兩種方法:
產生Java 常數
在buildTypes 區塊中設定buildConfigField 屬性:
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" } } }然後您可以使用BuildConfig.FOO 在Java 中存取這些常數。
產生Android 資源
在buildTypes 區塊中使用resValue 屬性:android { buildTypes { debug { resValue "string", "app_name", "My App Name Debug" } release { resValue "string", "app_name", "My App Name" } } }這些資源可以透過@string/app_name 或R.string_name. .app_name 在Java 中存取。
以上是如何將 Gradle 變數傳遞給 Java 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!