Gradle から値を渡して Java で使用するには、次の 2 つの方法があります。
Java 定数の生成
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
Android リソースを生成する
android {
buildTypes {
debug{
resValue "string", "app_name", "My App Name Debug"
}
release {
resValue "string", "app_name", "My App Name"
}
}
}
@string/app_name
またはを使用して、通常の方法でアクセスできます。R.string.app_name