我无法找到一种方法将图像添加到可绘制文件夹而不会得到"无法解析符号R"问题。
一旦我得到"无法解析符号R",我无法通过清理,重建,同步,无效缓存和放大来摆脱它。重新启动错误的解决方案。只有删除文件才能让构建通过。
我不确定这里有什么问题。
注意:我使用的是Android Studio 2.1.1
答案 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并将其添加到项目中,则会出现此错误