运行项目到设备时出现attr/counterTextColor资源DEFAULT配置重复值错误如何解决
错误原因与修复方案
产生原因
该报错属于Android资源冲突问题,核心是名为counterTextColor的自定义属性出现了重复定义:
- 项目内多份
attrs.xml资源文件里都声明了同名属性 - 自己项目定义的自定义属性,和引入的第三方依赖、官方组件库(比如Material Components)自带的属性重名冲突
修复步骤
- 全局搜索项目中所有
counterTextColor的定义条目:- 若为项目内重复声明,仅保留一份定义,删除其余重复项即可
- 若为和外部依赖的属性重名,将你自己定义的该属性重命名(比如改成
appCounterTextColor),同步修改所有引用该属性的代码和布局文件
- 完成修改后如果仍有报错,执行缓存清理后重新构建:
- 依次点击Android Studio菜单栏
Build → Clean Project、Build → Rebuild Project - 仍未解决可手动删除项目根目录的
.gradle、.idea文件夹,以及各模块下的build文件夹,重启Android Studio后重新同步项目
- 依次点击Android Studio菜单栏
报错截图参考:
内容的提问来源于stack exchange,提问作者Mohamadreza7565
相关产品推荐
相关产品推荐

