猿问

本地化不显示在设备上

我已经根据Android 官方文档中的说明添加了字符串本地化。但是尽管如此,当我使用语言和输入集运行应用程序时,优先考虑一种已翻译的非默认语言,但它并没有以该语言出现在应用程序中。

我已经尝试了 2 个物理设备和一个虚拟设备。

我添加了正确的文件:

我已通过语言设置我的设备并输入其中一种翻译语言:

http://img1.mukewang.com/645b2ea90001d53104380433.jpg

所有其他应用程序(如谷歌地图)都会以新语言显示,但我的应用程序仍以英语(我的默认语言)显示。

默认的每个字符串都被翻译成其他语言。

我正在使用 Android Studio 3.5 Beta 5。

我究竟做错了什么?


翻阅古今
浏览 96回答 1
1回答

慕神8447489

检查您应用的build.gradle文件中是否resConfigs有指令会从生成的 APK 中过滤掉翻译。您所有支持的语言都应该列在resConfigs.(替代方案:resConfigs完全删除依赖项可能未使用/不受支持的资源的成本。)
随时随地看视频慕课网APP

相关分类

Java
我要回答