Android studio 获取任务“:app:mergeDebugResources”的错误执行失败。错误重复资源
Android studio get Error Execution failed for task ':app:mergeDebugResources'. Error Duplicate resources
将 eclipse 项目转换为 android 工作室时出现以下错误:
错误:任务“: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: Error: Duplicate resources
如何解决 Android Studio 中的这个错误?谁能帮我解决这个问题?
在此先致谢。
此错误告诉您您在 2 个不同的文件中定义了相同的字符串资源。条目
<string name="test">...</string>
两者都存在
- app\src\main\res\values\strings_sizing.xml 和
- app\src\main\res\values\strings_conversion.xml
(请注意,我在我的 Android Studio 环境中模拟了这个场景,并且构建产生了与您发布的完全相同的错误消息。)
在我的案例中,由于字符串资源位于两个不同位置且名称相同,因此发生此错误
即,在创建项目时创建默认字符串资源
<string name="app_name">Application Name</string>
和我在 Gradle
中手动声明的另一个相同的字符串资源
def appName = "Application Name"
所以出现了这个问题。要解决此问题,请尝试只保留一个资源。
这不仅适用于此处,如果我们定义两个具有相同名称的资源,则在项目的任何地方都可能会引发此问题
将 eclipse 项目转换为 android 工作室时出现以下错误:
错误:任务“: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: Error: Duplicate resources
如何解决 Android Studio 中的这个错误?谁能帮我解决这个问题?
在此先致谢。
此错误告诉您您在 2 个不同的文件中定义了相同的字符串资源。条目
<string name="test">...</string>
两者都存在
- app\src\main\res\values\strings_sizing.xml 和
- app\src\main\res\values\strings_conversion.xml
(请注意,我在我的 Android Studio 环境中模拟了这个场景,并且构建产生了与您发布的完全相同的错误消息。)
在我的案例中,由于字符串资源位于两个不同位置且名称相同,因此发生此错误 即,在创建项目时创建默认字符串资源
<string name="app_name">Application Name</string>
和我在 Gradle
中手动声明的另一个相同的字符串资源 def appName = "Application Name"
所以出现了这个问题。要解决此问题,请尝试只保留一个资源。
这不仅适用于此处,如果我们定义两个具有相同名称的资源,则在项目的任何地方都可能会引发此问题