无法在colors.xml文件中创建新的颜色项

Kri*_* Ch 52 xml android colors

我得到的错误是:"值中的颜色"colorRed"在基值文件夹中没有声明;当在与此限定符不匹配的配置中查询资源时,这可能导致崩溃..."

我已经尝试过清理项目并重建,并尝试使缓存和重启无效,但仍然没有错误.

我附上了colors.xml文件的截图

在此输入图像描述

pab*_*ros 72

我解决了清理项目并再次构建它的问题.如果它不起作用,则使缓存无效并重新启动.

我正在使用Android Studio 3.2

  • 使用文件>使高速缓存无效/重新启动使高速缓存无效...>无效并重新启动 (13认同)
  • 每次将新颜色添加到颜色文件时都“使缓存无效并重新启动”是不切实际的。请提出替代方案。 (2认同)

Bad*_*ser 56

这是一个错误,它发生在尺寸和其他可能的情况下.(不只是颜色.)我第一次看到它是我升级到AS 3.2.1的那一天.

但是你可能并不需要清洗,重建或无效缓存.试试这个:

(A)从基础文件夹和所有限定文件夹中剪切并保存(例如,向NotePad)标记的XML.
(B)从基础文件夹开始将其粘贴回来

更新:10Jan2019 [哑巴和笨蛋]

事实上,甚至不需要切割和粘贴.假设以下行给出了问题......

<string name="edit">Edit</string>
Run Code Online (Sandbox Code Playgroud)

只需将标签更改为任何内容即可 例如

<xstring name="edit">Edit</string>
Run Code Online (Sandbox Code Playgroud)

然后等待一秒钟进行删除,然后再将其更改

  • 你甚至不需要剪切和保存.只需按Ctrl + X,然后Ctrl + V通常会修复它. (17认同)
  • 更新:尝试了所有 Ctrl + X,然后 Ctrl + V 或 Ctrl + A,Ctrl + X,然后 Ctrl + V ,但只有重新启动和无效缓存修复了它。 (2认同)

小智 17

这是一个奇怪的错误.但这是一个解决方法:在android studio中打开文件并选择所有文本.现在剪切所有文本并将其粘贴在同一个地方.(或者简单地说,转到有问题的文件并按''ctrl + A' - >'ctrl + x' - >'ctrl + v')这不会改变任何东西,但显然可以解决错误.

  • 令人难以置信的解决方案。 (3认同)

Roa*_*nmo 5

这个错误在AS3.4C10中仍然出现...所以还没有解决。

对我来说,唯一的补救措施是从“文件”菜单中选择“无效缓存/重新启动”。

RG