AAPT: error: duplicate value for resource ‘attr/xxx‘ with config ‘‘, file failed to compile.

本文详细记录了在使用Android Studio 3.6.3迁移老项目时遇到的布局属性重复问题,具体表现为layout_anchorGravity属性冲突导致的编译错误。文章提供了检查和排除重复依赖的步骤,以及如何在Gradle配置中排除特定库的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • bug出现场景:迁移一个老项目新IDE(AS 3.6.3),经过修改一些配置,项目编译通过,运行的时候出现如果错误。
    在这里插入图片描述

  • /用户名路径/.gradle/caches/transforms-2/files-2.1/fe76808470c2aae890b80fb0fe4dd9b3/design-23.4.0/res/values/values.xml:19:5-827: AAPT: error: duplicate value for resource ‘attr/layout_anchorGravity’ with config ‘’.

  • 通过观察,问题应该出现在有重复的layout_anchorGravity 属性导致这个问题。

  • 全部搜索"layout_anchorGravity",Ctrl + Shift + F/R,选择Scope,结果如下:
    在这里插入图片描述

  • 控制台执行命令:./gradlew app(模块名):dependencies
    在这里插入图片描述

  • 处理方式

    implementation ('com.jcodecraeer:xrecyclerview:1.5.8'){
        exclude group:'com.android.support'
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值