本地化不显示在设备上

时间:2019-08-01 18:12:04

标签: java android kotlin localization

我已根据Android Official Documents上的说明添加了字符串本地化。但是尽管如此,当我使用语言和输入集来运行该应用程序时,会优先使用已翻译的非默认语言之一,但该语言不会在该应用程序上以该语言显示。

我尝试了2个物理设备和1个虚拟设备。

我添加了正确的文件: enter image description here

我已通过语言设置了设备并输入了其中一种翻译语言: enter image description here

所有其他应用(例如google maps)随后都以新语言显示,但是我的应用仍以英语(默认语言)显示。

每个默认字符串都以其他语言翻译。

我正在使用Android Studio 3.5 Beta 5。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

检查应用程序的build.gradle文件中是否有resConfigs指令,这些指令会从生成的APK中过滤掉翻译。您所有受支持的语言都应在resConfigs中列出。

(或者:完全删除resConfigs以及获取可能未使用/不受支持的依赖资源的成本。)

https://developer.android.com/studio/build/shrink-code#unused-alt-resources