清理搞砸了我的Android项目

时间:2016-02-22 18:46:37

标签: java android eclipse

我将drawable-xxhdpi文件夹中的一些图像从jpg更改为png(通过删除jpg和复制png)。当我启动Eclipse时,报告的错误是:

  

res \ drawable-xxhdpi-v4 \ stripes.png:0:错误:资源条目条带是   已定义。 res \ drawable-xxhdpi-v4 \ stripes.jpg:0:最初   在这里定义。

所以我看一下,它说我应该做Project> Clean,所以我这样做,现在所有.java文件都在使用R.something的每一行报告错误,例如:

  

的setContentView(R.layout.activity_about);

报告错误R cannot be resolved to a variable

然后我查了一下,问题就是xml错误,但是:

  1. 我没有触及任何xml文件,我只是将jpgs更改为pngs
  2. 无或xml文件在任何地方报告错误

1 个答案:

答案 0 :(得分:1)

您不能拥有两个具有相同基本名称的相同类型的资源。你现在有这两个:

res\drawable-xxhdpi-v4\stripes.png
res\drawable-xxhdpi-v4\stripes.jpg

他们有相同的基本名称" stripe"但有不同的扩展。

当Android工具构建您的应用时,R类中的资源名称仅包含资源的基本名称,但如果两个资源具有相同的基本名称,它将会抱怨。

您只需要为其中一个提供不同的基本名称,这样就可以定义两个不同的资源。