我正在开发一个安卓应用程序。我需要为我的开发环境和生产使用两个谷歌控制台项目。但是有一个 strings.xml 文件,我不能根据环境更改它们的字符串。谁能帮我?
问问题
51 次
1 回答
0
如果您要求根据调试或发布 apk 更改字符串值。然后你应该把值放在 Gradle(build.gradle 模块)中,而不是像这样的 String.xml 值。
buildTypes {
release {
resValue("string", "id", "your production value here")
}
debug {
resValue("string", "id", "your development value here")
}
}
你可以在这样的代码中得到这个值。
context.getString(R.string.id);
这将在您在 Gradle 中添加值后重建项目后显示,因为这些值是在 compileTime 生成的。
我希望这会有所帮助,请注意我的英语,因为它不是我的母语。
于 2021-12-06T08:39:03.517 回答