我无法构建可绘制的资源文件

时间:2017-08-25 10:00:12

标签: android android-drawable

假设我创建了一个可绘制的资源文件名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).

1 个答案:

答案 0 :(得分:1)

此错误表示R.java没有对相关图像文件的引用。 检查gen文件夹下的R.java,看看它是否有您添加的图像文件的位置参考。如果没有,这些可能是原因。

  1. 您已将图像文件添加到错误的可绘制文件夹中。有三个可绘制的目录,即 drawable-hdpi,drawable-ldpi,drawable-mdpi。尝试将图像添加到所有三个目录中,其中一个目录将根据图像的分辨率大小而有效。

  2. 文件夹中有另一个文件名相同的文件。重命名其中一个以便没有名称冲突。

  3. 如果仍然不起作用 -

    <强> 1。尝试清理项目并重新重建。