无法在Android模块中创建字符串资源

时间:2018-11-06 18:00:32

标签: android

我制作了一个简单的Android库供个人使用。现在,我必须在库模块中添加一些常见的字符串资源,以便可以在使用该库的任何位置的项目中访问它们,而不必每次在我创建的每个项目中都创建相同的字符串资源。

但是当我尝试添加新的字符串资源时,Android Studio给我一个错误,说:

  

“ msg_example”已在此处翻译,但未在默认语言环境中找到

我无法弄清楚。请帮忙。

有一个类似的question发布。但这不能解决我的问题。答案是:

  

从values-en-rIN(可以使用任何语言环境的INDIA语言环境值)复制auth_strings.xml并将其粘贴到默认值文件夹中。

根据上述答案,该人员假定开发人员具有诸如values-en-rIN之类的语言环境值目录,并且其中的字符串资源出现错误。因此,他要求将那些字符串资源从该区域设置值目录复制到默认值目录,从而最终根据他的要求解决此问题。

但是除了默认目录外,没有其他值目录。您可以看下图:

enter image description here

因此在其中创建字符串资源给了我错误。我的问题很简单,在这个给我带来错误的项目中,我没有做任何额外的/错误的事情。

希望这两个项目方案之间存在问题/差异。

1 个答案:

答案 0 :(得分:1)

由于除默认文件夹外没有其他值文件夹,所以我认为这不是您遇到的错误消息的错,因此我认为这是Android Studio的问题。您可以通过使Android Studio的缓存无效并重新启动来修复它。您可以从主菜单执行此操作:

File -> Invalidate Cache / Restart... -> Invalidate and Restart

快乐编码!