热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio-资源条目已经定义。-AndroidStudio-ResourceEntryalreadydefined

AftercompilingmyAndroidapplicationusingtheAndroidStudio(Beta),Ihavethefollowingerror:

After compiling my Android application using the Android Studio (Beta), I have the following error:

在使用Android Studio (Beta)编译我的Android应用程序后,我有以下错误:

Error:error: Resource entry background is already defined.
res\drawable-xhdpi-v4\background.9.png:0: Originally defined here.

This occurred when I had a image file called "background" in my res folder.

这发生在我的res文件夹中有一个名为“background”的图像文件。

I then made a 9 patch version of it and pasted it in the same folder. This meant that there was 2 files with the same name. So I unsurprisingly I had this error.

然后我做了一个9补丁版本,并粘贴在同一个文件夹。这意味着有两个同名的文件。所以我不奇怪我有这个错误。

However I now deleted all instances of the background image file (including the 9 patch version and original image) in my code and layout file and I still have this error.

但是我现在已经删除了我的代码和布局文件中的背景图像文件(包括9个补丁版本和原始图像)的所有实例,我仍然有这个错误。

7 个解决方案

#1


57  

You could try to do one of the following:

你可以试着做以下一件事:

  • Clean and Build or gradle clean build assemble
  • 清洁和建造或分级清洁组装。
  • Invalidate and restart Android Studio
  • 使Android Studio无效并重新启动。

#2


17  

1 Build > Clean Project
2 Build > Rebuild Project

1构建> Clean项目2构建>重建项目。

#3


8  

I am using Android studio and I run exactly into the same issue and none of the answers I found on the web helped me solve the problem, including the previous one. So reading through all details of the error messages and found this lines:

我使用的是Android studio,我也遇到了同样的问题,我在网络上找到的答案都没有帮助我解决问题,包括之前的问题。因此,阅读错误信息的所有细节,并找到这条线:

Error:Execution failed for task ':app:processDebugResources'.

错误:任务执行失败:应用程序:processDebugResources。

com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\user\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe package -f --no-crunch -I C:\Users\user\AppData\Local\Android\android-studio\sdk\platforms\android-20\android.jar -M C:\Users\user\AndroidStudioProjects\DartsApp\app\build\intermediates\manifests\debug\AndroidManifest.xml -S C:\Users\user\AndroidStudioProjects\DartsApp\app\build\intermediates\res\debug -A C:\Users\user\AndroidStudioProjects\DartsApp\app\build\intermediates\assets\debug -m -J C:\Users\user\AndroidStudioProjects\DartsApp\app\build\generated\source\r\debug -F C:\Users\user\AndroidStudioProjects\DartsApp\app\build\intermediates\libs\app-debug.ap_ --debug-mode --custom-package com.dartstransit.dartsapp -0 apk --output-text-symbols C:\Users\user\AndroidStudioProjects\DartsApp\app\build\intermediates\symbols\debug

com.android.ide.common.internal.LoggedErrorException:未能运行命令:C:\Users\user\AppData\Local\Android\ android-studio android - 4.4 w \ sdk \构建工具\ \ aapt。exe包- f——no-crunch我C:\Users\user\AppData\Local\Android\ android-studio \ sdk \ \ android-20 \ android平台。jar - m C:\Users\user\ AndroidStudioProjects \ DartsApp \ app \制造\中间体\ \调试\ AndroidManifest体现。xml - s C:\Users\user\ AndroidStudioProjects \ DartsApp \ app \制造\中间体\ res \调试——C:\Users\user\ AndroidStudioProjects \ DartsApp \ app \制造\中间体\资产\调试- m - j C:\Users\user\ AndroidStudioProjects \ DartsApp \ app \制造\ \ r \ \来源生成调试- f C:\Users\user\ AndroidStudioProjects \ DartsApp \ app \制造\中间体\ libs \ app-debug。ap_——调试模式定制包com.dartstransit。dartsapp -0 apk——输出-文本符号c:) usersusers\ AndroidStudioProjects\ dartsapp \app\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \

Error Code:

错误代码:

1

Output:

输出:

res\drawable-hdpi-v4\bus_w.png:0: error: Resource entry bus_w is already defined.
res\drawable-hdpi-v4\bus_w.jpg:0: Originally defined here.

As you can see there are two files of name bus_w with different extensions on the same folder. I had already removed those files from the project and still getting the error, so I decided to check every single folder of the project that was reference in the compiler line in the error message. Finally found that there was a copy of the file bus_w.png in the folder app\build\intermediates\res\debug\drawable-mdpi-v4.

正如您所看到的,在同一个文件夹中有两个具有不同扩展名的名称bus_w文件。我已经从项目中删除了这些文件,并且仍然得到了错误,所以我决定检查在错误消息中在编译器中引用的项目的每一个文件夹。最后发现文件bus_w的副本。png在文件夹应用\构建\中间\ \调试\调试-mdpi-v4。

I just deleted it and voila, problem solved.

我把它删掉了,问题解决了。

#4


3  

A simple Build > Rebuild project helped me

一个简单的>重建项目帮助了我。

#5


1  

Did you try rename this file to other name? It seem one of your libraries have same resource.

您是否尝试将此文件重命名为其他名称?您的库中似乎有相同的资源。

I see that many devs(include me) had issue with ic_launcher too. I think you want to try mipmap instead drawable. So we will have something like this:

我看到许多devs(包括我)也有使用ic_launcher的问题。我认为你想试试mipmap,而不是drawable。所以我们会有这样的东西:

\res\mipmap-hdpi
\res\mipmap-mdpi
\res\mipmap-xhdpi
\res\mipmap-xxhdpi

Hope this help.

希望这个有帮助。

#6


0  

I have also encountered this error recently.Here is my solution that works,hope it will help you.

我最近也遇到过这个错误。这是我的解决方案,希望它能帮到你。

1.only keep 9 patch version image in the drawable-hdpi folder

1。在drawable-hdpi文件夹中只保留9个补丁版本的图像。

2.make sure the code related to this problem in xml file remains the same: android:background="@drawable/msg_left"

2。确保在xml文件中与此问题相关的代码保持不变:android:background="@drawable/msg_left"

instead of using the code:

而不是使用代码:

android:background="@drawable/msg_left.9"

android:背景= " @drawable / msg_left.9”

PS:My original image name is msg_left,and my 9 patch version image name is msg_left.9

PS:我的原始图像名称是msg_left,我的9个补丁版本的图像名称是msg_left.9。

#7


0  

I did the trick by moving the icon

我通过移动图标来完成这个任务。

drawable/ic_launcher

to

mipmap/ic_launcher

and it worked fine :)

而且效果很好:)


推荐阅读
  • 本文深入探讨了如何利用Maven高效管理项目中的外部依赖库。通过介绍Maven的官方依赖搜索地址(),详细讲解了依赖库的添加、版本管理和冲突解决等关键操作。此外,还提供了实用的配置示例和最佳实践,帮助开发者优化项目构建流程,提高开发效率。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 本文探讨了如何利用Java代码获取当前本地操作系统中正在运行的进程列表及其详细信息。通过引入必要的包和类,开发者可以轻松地实现这一功能,为系统监控和管理提供有力支持。示例代码展示了具体实现方法,适用于需要了解系统进程状态的开发人员。 ... [详细]
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 在本地环境中部署了两个不同版本的 Flink 集群,分别为 1.9.1 和 1.9.2。近期在尝试启动 1.9.1 版本的 Flink 任务时,遇到了 TaskExecutor 启动失败的问题。尽管 TaskManager 日志显示正常,但任务仍无法成功启动。经过详细分析,发现该问题是由 Kafka 版本不兼容引起的。通过调整 Kafka 客户端配置并升级相关依赖,最终成功解决了这一故障。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
author-avatar
一坛苦水_179
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有