以下是我尝试添加新字符串资源时的唯一错误消息。
注意:我没有进行任何本地化,只有默认值文件夹,并且仅使用android studio的提取字符串功能将字符串添加到strings.xml文件中从我的xml布局开始。
“字符串名称”已在此处翻译,但在默认语言环境中找不到。
答案 0 :(得分:3)
在较新的Android Studio(v.3)中,任何以点命名的字符串都将导致“ ...已在此处翻译,但未在默认语言环境中找到”错误。 如果您的strings.xml具有这样的内容
<string name="aaa.bbb">cccc</string>
您需要将其更改为
<string name="aaa_bbb">cccc</string>
答案 1 :(得分:2)
我确实使高速缓存无效并重新启动,这解决了我的问题。
答案 2 :(得分:0)
在资源文件顶部添加以下内容:
<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.android.com/tools">
为我工作。
答案 3 :(得分:0)
与gradle文件同步项目解决了我的问题。
答案 4 :(得分:-4)