【问题标题】:Android duplicate resources errorAndroid重复资源错误
【发布时间】:2016-07-11 13:52:56
【问题描述】:

我的项目编译正常,直到我删除了一些 png drawables 并通过导航到 New > Vector Asset 将它们替换为矢量 drawables。我现在收到重复资源错误

这是我的 res 文件夹:

这是 Gradle 控制台中的错误消息:

Execution failed for task ':app:mergeDebugResources'.
> [drawable/ic_menu_manage] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_manage.xml [drawable/ic_menu_manage] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources
  [drawable/ic_menu_share] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_share.xml   [drawable/ic_menu_share] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources
  [drawable/ic_menu_slideshow] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_slideshow.xml   [drawable/ic_menu_slideshow] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources
  [drawable/ic_menu_send] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_send.xml [drawable/ic_menu_send] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources
  [drawable/ic_menu_gallery] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_gallery.xml   [drawable/ic_menu_gallery] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources
  [drawable/ic_menu_camera] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/drawable/ic_menu_camera.xml [drawable/ic_menu_camera] /Users/tomfinet/AndroidStudioProjects/Birthpay/app/src/main/res/values/drawables.xml: Error: Duplicate resources

我该如何解决这个问题?为什么会这样?

【问题讨论】:

  • 重建项目。
  • 清理并重建您的项目,然后运行
  • 不工作的家伙
  • 各位,这里有什么问题吗? @Onkar Nene
  • 尝试更改图标名称。这可能会解决您的问题

标签: android gradle android-resources android-vectordrawable


【解决方案1】:

错误表明drawable.xml 文件是导致错误的原因。所以我打开它并注释掉了 xml 代码,应用程序运行良好。我不知道为什么这会解决它,但这解决了问题。

【讨论】:

    【解决方案2】:

    当我们在项目中添加一些新东西时,在这种情况下,有时资源可能会重复,那时它会在运行应用程序时给出错误,在我的情况下,我也遇到了同样的问题,而我已经添加了java项目中的kotlin活动,它给了我错误

    任务“:app:mergeDebugResources”执行失败。 ...\themes.xml:错误:资源重复

    所以在这种情况下,请检查本地历史记录并从 res 文件夹中删除重复的资源,因此只需还原更改

    要恢复更改,请单击 res 文件夹并转到本地历史记录并检查重复的文件名并恢复运行代码中不存在的更改

    在我的情况下,新添加了 \themes.xml 文件,所以我恢复了更改并运行代码,它运行成功

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 1970-01-01
      • 2017-04-18
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      相关资源
      最近更新 更多