Android错误重复资源

我是非常新的Android开发,并正在开发我的第一个应用程序,当我得到这个错误

Error:Error: Duplicate resources: E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.png:drawable-hdpi-v4/login_bg, E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.9.png:drawable-hdpi-v4/login_bg Error:Execution failed for task ':app:mergeDebugResources'. > E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.png: Error: Duplicate resources: E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.png:drawable-hdpi-v4/login_bg, E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.9.png:drawable-hdpi-v4/login_bg 

我无法正确理解错误。 什么文件在这里复制? 我该怎么办才能纠正呢?

PS这个UI是我的开发者,他是一个UI开发人员,然后他把我现在要添加代码和function的项目邮寄给我,所以我很难尝试弄清楚什么可能是错误。

Solutions Collecting From Web of "Android错误重复资源"

这是因为Android在您的布局中引用图像时认为以下内容相同:

 E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.png E:\Android\LED\app\src\main\res\drawable-hdpi\login_bg.9.png 

login_bg.9.png图片告诉Android,这个图像是一个9补丁的图像。 而另一个图像login_bg.png是一个普通的图像。 但就参考图像而言,它们是相同的,如下例所示。

正常图像:

 <ImageView android:id="@+id/normalImage" android:background="@drawable/login_bg"/> 

九贴片图像:

 <ImageView android:id="@+id/ninePatchImage" android:background="@drawable/login_bg"/> 

注意:从您的Android项目的/res/drawables目录引用图像没有区别。

请参阅这里了解更多关于9-patch图像的信息,或者正确的术语是9-patch drawable。 作为参考, 必须将九个补丁程序可绘制声明为<name>.9.png ,如login_bg.9.png

基本上,只要xml检测到多个具有相同名称的文件,就会发生,不pipe它们的扩展types如何。 例如: mypicture.jpg不能与mypicture.png在同一个目录下

所以你的情况, login_bg.9.pnglogin.png在同一目录文件夹是不允许的。

希望这可能是有用的。 祝你有美好的一天