【发布时间】:2018-11-06 18:00:32
【问题描述】:
我制作了一个简单的 Android 库供我个人使用。现在我必须在库模块中添加一些通用的字符串资源,这样我就可以在项目中访问它们,无论我在哪里使用这个库,而不是每次在我制作的每个项目中都创建相同的字符串资源。
但是当我尝试添加一个新的字符串资源时,Android Studio 给我一个错误提示:
“msg_example”在此处翻译,但在默认语言环境中找不到
我无法弄清楚这一点。请帮忙。
张贴了一个类似的question。但这并不能解决我的问题。答案是:
从 values-en-rIN 复制 auth_strings.xml(印度的区域设置值,您可以使用任何区域设置)并将其粘贴到默认值文件夹中。
根据上面的答案,该人假设开发人员具有像 values-en-rIN 这样的语言环境值目录,并且其中的字符串资源出现错误。因此,他要求将这些字符串资源从该语言环境值目录复制到默认值目录,这最终解决了他所说的问题。
但除了默认值之外,我没有任何其他值目录。你可以看看下图:
因此,在其中创建字符串资源会给我带来错误。我的问题很简单,我没有在项目中做任何额外/错误的事情,这给了我错误。
希望您可能已经了解这两个项目场景之间的问题/区别。
【问题讨论】:
-
@ Zoe - 我经历了你链接的那个问题,说可能重复。但我的情况不一样。谢谢!
-
我没有任何特定于语言环境的值文件夹。我无法在默认值文件夹本身中创建字符串资源。
-
链接中的答案说将字符串资源从区域设置值文件夹(如(values-en-rIN))放入默认值文件夹。但是我已经在尝试在默认值目录本身中创建一个字符串资源。请注意!
-
@VaibhavDhunde 您能否为您的 strings.xml 文件和您的值文件夹层次结构发布屏幕截图?
标签: android