【问题标题】:Android resource compilation failed-duplicate value for resource 'attr/layout_anchorGravity' with configAndroid资源编译失败-资源'attr/layout_anchorGravity'的重复值与配置
【发布时间】:2018-11-19 05:27:10
【问题描述】:

Android 资源编译失败

输出:

C:\projects\template\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:218:错误:资源 'attr/layout_anchorGravity' 与配置 '' 的重复值。 C:\projects\template\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:218: 错误:资源之前在这里定义。

命令:

C:\Users\music7.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\b9713b2bbe96f34444d44f2bfbbdc6b8\aapt2-3.2.1-4818971-windows\aapt2.exe 编译 - 遗产 \ -o \ C:\projects\template\app\build\intermediates\res\merged\debug\

C:\projects\template\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程#1

遇到此错误,请给出解决方案

【问题讨论】:

  • 请发布 values.xml
  • values.xml 文件在项目中不可用
  • 发布C:\projects\template\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml的内容

标签: android compilation resources


【解决方案1】:

这个错误花了我很长时间去调试。但是,最后这一切都归结为您是否使用了两个做类似事情的“实现”资源。例如,如果您使用来自两个不同来源的自定义搜索栏,则两个搜索栏都会更改 tools:max 的值。这将导致问题。这也是为什么即使你得到同样的错误的原因

错误:这里之前定义的资源

如果您使用了两个相似的不同实现,请删除其中一个或评论并检查它是否会解决

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多