我使用包含翻译字符串的库(maven包),而我的应用程序只有英文资源。根据以下内容,这是否意味着我无法覆盖此库的字符串资源?有什么方法可以从maven包中排除翻译后的字符串吗?
这是确切的,但如果在库中翻译字符串,它将失败。 lib中的翻译版本会覆盖使用应用程序版本(已翻译或未翻译)。
答案 0 :(得分:0)
检查库是否有values-en文件夹。虽然您已覆盖values / strings.xml,但如果所选语言为英语,则实际文本将使用values-en / strings.xml中的字符串。
尝试在以下文件中覆盖它:
values/strings.xml
values-en/strings.xml
values-(any other language)/strings.xml
答案 1 :(得分:-1)
是的,您可以使用apktool提取翻译,更改翻译并将其打包。apktool link