将图像添加到可绘制的"无法解析符号R"干净,重建等后问题不会消失

时间:2016-06-17 11:44:15

标签: android android-studio

我无法找到一种方法将图像添加到可绘制文件夹而不会得到"无法解析符号R"问题。

一旦我得到"无法解析符号R",我无法通过清理,重建,同步,无效缓存和放大来摆脱它。重新启动错误的解决方案。只有删除文件才能让构建通过。

我不确定这里有什么问题。

注意:我使用的是Android Studio 2.1.1

3 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题,就是我下载了一个" image.jpeg"从互联网扩展并直接更改扩展名保存,如" image.png",但Android工作室仍然认为它像image.jpeg。

我意识到使用顶级菜单Analyze-Inpect代码。

检查完成后,会出现一个名为“检查”的新窗口。出现在下面的地毯中:

Android > Lint > Usability > Icons
Icon format does not match the file extension

     Misleading file extension; named .png but the file format is JPEG*

答案 1 :(得分:0)

  

您遇到此问题,因为您的可绘制文件名是   拥有大写字母或以数字开头或包含任何特殊字符,例如@*,{{ 1}}等重命名它   错误将消失。

您只能使用小写字母,下划线(_),数字(不是开头)和&可绘制的名称中的点(。)

例如,名称可以是$,然后将其重命名为ABC.png,这样就可以了。

abc.png然后将其重命名为1xYz.JPEG

_1xyz.jpeg然后将其重命名为a@b.png

之后清理并重建&你去.. !!

答案 2 :(得分:0)

我发现文件的扩展名必须与图像的实际格式匹配。

例如,如果您将图像的扩展名从bmp更改为png并将其添加到项目中,则会出现此错误