Android应用不再回退到默认值/ strings.xml

问题描述:

我的应用已经投产了一年多。我们在默认的回退值/ strings.xml文件中编写英式英语术语,并通过添加values-en-rUS/strings.xml文件为美国英语本地化一些术语。这一直工作得很好。Android应用不再回退到默认值/ strings.xml

现在突然间,当手机设置为英国英语时,它正在从美国英语文件中获取字符串。 Google是否更改了备用订单?

+0

你编程设置的语言环境,当应用程序被启动加载的配置?如果是的话,最可能的原因是该应用程序将配置设置为美国英语,因为这是它的设置。或者,我所看到的是,应用程序需要重新启动才能正确响应语言环境更新。 – Zoe

+0

不,不以任何地方以编程方式设置区域设置。尝试了几次重启,包括开发机器和模拟器以及手机 – alex

好吧,看起来像谷歌改变了后备顺序... https://developer.android.com/guide/topics/resources/multilingual-support.html

enter image description here