2

我在手机上启用了英语 [XA] 将它放在英语之上并将此代码添加到我的 build.gradle

buildTypes {
        debug {
            pseudoLocalesEnabled true
        }
    }

当我运行我的应用程序时,我没有看到我的应用程序被伪本地化,我不明白为什么。我看到一些系统警报对话框被伪本地化和一些设置,但不是全部。我错过了什么吗?已经查看了有关它的多个资源(resource_1resource_2),似乎启用它并让它运行非常简单,但事实并非如此。

4

1 回答 1

2

想通了,没有文档提到(甚至是来自google tsk tsk 的文档)您需要将“en_XA”添加到 resConfigs

android {
  ...
  defaultConfig {
    ...
    resConfigs "en", "en_XA" 
    ...
  }
} 

如果伪本地化字符串不显示,请检查是否通过反编译 apk 创建了“en_XA”的字符串,并检查是否创建了“values-en-rXA”文件夹。如果它已创建,您可以打开 strings.xml 并查看所有伪本地化字符串。

于 2020-02-18T17:43:12.730 回答