我得到的错误是:“颜色”colorRed“值在基值文件夹中没有声明;当在与此限定符不匹配的配置中查询资源时,这可能导致崩溃......“
我已尝试过清理项目并重建,并尝试使用无效缓存&重启,但仍然没有错误。
我附上了colors.xml文件的截图
答案 0 :(得分:50)
我解决了清理项目并重新构建的问题。如果不起作用,请使缓存无效并重新启动。
我正在使用Android Studio 3.2
答案 1 :(得分:41)
它是一个错误,它发生在尺寸和其他尺寸上。 (不仅仅是颜色。)我第一次看到的是我升级到AS 3.2.1的那一天。
但是您可能不需要 来清理,重建或使缓存无效。试试这个:
(A)从基本文件夹和所有合格文件夹中剪切并保存(例如保存到NotePad)标记的XML。
(B)从基础文件夹
更新时间:2019年1月10日 [哑巴]
实际上,甚至不需要剪切和粘贴。假设以下行给出了问题...
<string name="edit">Edit</string>
只需将标签更改为任何内容即可。例如
<xstring name="edit">Edit</string>
然后等待一秒钟,以将其删除,然后再将其更改回
答案 2 :(得分:9)
这是一个奇怪的错误。但是这里有一个解决方法: 在android studio中打开文件,然后选择所有文本。 现在剪切所有文本并将其粘贴到同一位置。 (或者简单地,转到有问题的文件,然后按-'ctrl + A'->'ctrl + x'->'ctrl + v') 这不会改变任何东西,但显然可以解决错误。
答案 3 :(得分:3)
我可能有点迟到了,但Android Studio(v3.2 Canary 17)的最新更新似乎已经解决了这个问题。
我在颜色和资源方面遇到了类似的问题,并且更新Studio似乎修复了它。
希望这有帮助!
答案 4 :(得分:1)
此错误仍在AS3.4C10中发生...因此尚未解决。
对我来说,唯一的补救方法是从“文件”菜单中选择“使缓存无效/重新启动”。
RG
答案 5 :(得分:0)
打开资源->添加新资源->选择“新颜色值。 我在android 3.3.1中使用
答案 6 :(得分:0)
我参加聚会很晚,但是我只是通过改变打字工作来解决了这个问题。我添加了一些空格,使其看起来更整洁,更易读,突然红色的下划线和错误消息消失了。一定是种错误。 (Studio 3.3.3)
答案 7 :(得分:0)
我有同样的错误。我只是在相同条件下运行了项目,错误消失了。
答案 8 :(得分:0)
您是否从电子表格中粘贴了它?如果是这样,只需检查看起来像双引号的所有内容实际上就是双引号。电子表格是构建冗长的资源文件,将xml格式化文本的单元格连接在名称和项等单元格周围的一种好方法,但是您可能会发现以双引号开头的那些单元格(例如“”)通常会有特殊的打开/ close-quote字符。它们看起来像真实的东西,但是它们不会被识别为xml文本指示符,因此,例如,如果您的对象名称从未被初始化,则将出现此错误。
答案 9 :(得分:0)
就我而言,实际上“在基本值文件夹中没有声明”,因为在选择创建新文件后,xml 文件不在基本值文件夹中,尽管目录树显示了它位于值文件夹中。
在目录树中找到你的xml文件,选择refactor,选择move,查看路径。如果路径中有不可见的添加,请将其删除回正确的文件夹。