-1

在将 eclipse 项目转换为 android studio 时出现以下错误:

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

[字符串/测试] E:\Workspace\Calculators\app\src\main\res\values\strings_sizing.xml [字符串/测试] E:\Workspace\Calculators\app\src\main\res\values\strings_conversion.xml : 错误:重复资源

如何解决 Android Studio 中的此错误?谁能帮我解决这个问题?

先谢谢了。

4

2 回答 2

4

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

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

存在于两者中

  • app\src\main\res\values\strings_sizing.xml 和
  • app\src\main\res\values\strings_conversion.xml

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

于 2016-07-08T13:18:46.857 回答
1

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

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

以及我在 Gradle 中手动声明的另一个相同的字符串资源

 def appName = "Application Name"

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

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

于 2018-03-26T09:17:26.107 回答