Android工作室获取错误执行失败的任务':app:mergeDebugResources'。错误重复资源

时间:2016-07-07 16:19:33

标签: java android android-studio android-studio-import

将eclipse项目转换为android studio然后得到以下错误:

错误:任务':app:mergeDebugResources'执行失败。

  

[string / test] E:\ Workspace \ Calculators \ app \ src \ main \ res \ values \ strings_sizing.xml [string / test] E:\ Workspace \ Calculators \ app \ src \ main \ res \ values \ strings_conversion.xml:错误:资源重复

如何在Android Studio中解决此错误?任何人都可以帮我解决这个问题吗?

先谢谢。

2 个答案:

答案 0 :(得分:4)

此错误告诉您在2个不同的文件中定义了相同的字符串资源。条目

<string name="test">...</string>

存在于

  • app \ src \ main \ res \ values \ strings_sizing.xml AND
  • 应用\ SRC \主\ RES \值\ strings_conversion.xml

(请注意,我在Android Studio环境中模拟了这种情况,并且构建产生了与您发布的完全相同的错误消息。)

答案 1 :(得分:1)

在我的情况下由于具有相同名称的两个不同位置中的String资源而发生此错误 即,在创建项目时创建了默认的String资源

<string name="app_name">Application Name</string>

和我在Gradle中声明的另一个相同的字符串资源

 def appName = "Application Name"

所以这个问题发生了。要解决此问题,请尝试仅保留一个资源。

如果我们定义两个具有相同名称的资源,这不仅适用于项目中的任何地方,此问题可能引发