假设我创建了一个可绘制的资源文件名background_rect_shape
并从布局中调用它,即android:background="@drawable/background_rect_shape"
,那么当我构建我的应用程序后,它会显示以下错误:
Error:(14, 29) No resource found that matches the given name (at 'background' with value '@drawable/background_rect_shape).
答案 0 :(得分:1)
此错误表示R.java没有对相关图像文件的引用。 检查gen文件夹下的R.java,看看它是否有您添加的图像文件的位置参考。如果没有,这些可能是原因。
您已将图像文件添加到错误的可绘制文件夹中。有三个可绘制的目录,即 drawable-hdpi,drawable-ldpi,drawable-mdpi。尝试将图像添加到所有三个目录中,其中一个目录将根据图像的分辨率大小而有效。
文件夹中有另一个文件名相同的文件。重命名其中一个以便没有名称冲突。
如果仍然不起作用 -
<强> 1。尝试清理项目并重新重建。