是否可以从外部 aar 库覆盖 android 字符串资源?

Is it possible to override android string resource from external aar library?

我有一个依赖第三方库 (aar) 的项目。我想更改此库中的一些字符串(它们在库的 strings.xml 中定义)。是否可以在不处理库源代码的情况下覆盖这些字符串值? (字符串资源的 ID 已知)。

可以,可以,但是必须覆盖所有写字符串的语言

假设以下字符串在res/values文件夹中的第三方库中。

<string name="msg">Message</string>

这是在图书馆 res/values-it 文件夹中:

<string name="msg">Messaggio</string>

您必须在您的应用中覆盖这两个,因此,在您的 res/values 文件夹中,您可以:

<string name="msg">My new string</string>

而在 res/values-it 中,您可以:

<string name="msg">La mia stringa</string>