我在Android Studio中为我的项目添加了一个库。但是当我尝试编译我的项目时,我收到了这个错误:
Attribute barColor has already been declared.
之后我检查了整个项目并注意到另一个库已经声明了相同的属性!
如何修复此冲突,或者我可以不同时使用这些库?
导致冲突的库是:
答案 0 :(得分:0)
最简单的解决方法是重命名其中一个库中的属性。要做到这一点,你必须:
之后你应该全力以赴。现在属性有不同的名称,不应该有任何冲突!
答案 1 :(得分:0)
创建一个新文件夹,并将其命名为values-v21
,然后放入该atxml.xml之类的特定xml文件,该文件会导致该文件夹的重复。通过这样做,不会混淆或合并两个相同的资源,但是,当然,您说的是,此attr将仅从sdk 21及更高版本开始使用,取决于您将提供的sdk版本。