我在 res/values 位置有一个配置文件 (config.xml)。在这个文件中,我需要添加一个字符串资源,它的值应该根据构建类型(调试/发布)而改变。
无法创建多个文件,例如 res/debug/values/config.xml 和 res/release/values/config.xml。我正在寻找像清单占位符这样的解决方案,我可以在 Gradle 中配置值并在 config.xml 中使用它
我在 res/values 位置有一个配置文件 (config.xml)。在这个文件中,我需要添加一个字符串资源,它的值应该根据构建类型(调试/发布)而改变。
无法创建多个文件,例如 res/debug/values/config.xml 和 res/release/values/config.xml。我正在寻找像清单占位符这样的解决方案,我可以在 Gradle 中配置值并在 config.xml 中使用它
您可以为不同的构建编写资源,将其写入您的 build.gridle 文件和 android 标记中
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
// for release build
resValue "string", "string_name_1", '" your string value "'
resValue "string","string_name_2",'"your string name 2"'
}
debug {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
// for debug build
resValue "string", "string_name_1", '" your string value "'
resValue "string","string_name_2",'"your string name 2"'
}
}