首页 文章

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

提问于
浏览
-1

将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 回答

  • 4

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

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

    存在于两者中

    • app \ src \ main \ res \ values \ strings_sizing.xml AND

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

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

  • 0

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

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

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

    def appName = "Application Name"
    

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

    如果我们定义两个具有相同名称的资源,则不仅可以在此处,在项目的任何位置应用此问题

相关问题