我遇到的问题是在另一个语言环境中启动应用程序时,例如“de”程序没有使用它要使用的strings.xml(de)。
'values'目录截图的布局
更新:“en”语言环境文件有效,应用程序成功使用此文件的字符串,但在设置为其他语言时,应用程序将恢复为默认的strings.xml文件。我甚至将文件设置为完全相同,但仍然没有运气。
编辑:通过在我的应用程序构建gradle中找到以下内容来解决此问题! resConfigs“en”
答案 0 :(得分:6)
解决方案:更改了应用程序gradle脚本。它最初有resConfigs“en”,它阻止任何其他语言环境工作,所以我删除了该行。它在默认配置中。
<强>之前:强>
android {
compileSdkVersion 19
buildToolsVersion '25.0.0'
defaultConfig {
applicationId 'com.xxxx.xxxx'
minSdkVersion 19
targetSdkVersion 19
versionCode 1000
versionName '1.05'
resConfigs "en"
}
}
<强>后:强>
android {
compileSdkVersion 19
buildToolsVersion '25.0.0'
defaultConfig {
applicationId 'com.xxxx.xxxx'
minSdkVersion 19
targetSdkVersion 19
versionCode 1000
versionName '1.05'
}
}