在我的项目中,我有一个模块 abc :
//abc module (lib) dependency
dependencies {
compile 'com.android.support:support-v4:21.0.3'
}
我的应用依赖:
dependencies {
compile project(':abc')
}
错误是:
“Attribute ”mnp“ has already been defined”
“Attribute ”xyz“ has already been defined”
...
我发现所有这些属性都在模块 abc 的declare-styleable
中定义,非常多。我不知道他们在哪里制作副本,因为我可以从Eclipse正常运行,而不是Android Studio。有人建议手动重命名那些属性,但我认为这很耗时。
有更好的解决方案吗?谢谢!
答案 0 :(得分:0)
当我从Eclipse导入项目时,这也发生在我身上。即使添加库模块时出错,Android Studio似乎也会绑定库项目。
我通常可以通过首先删除库模块,然后打开Project的settings.gradle
文件并从那里删除导入来解决此问题。在此之后,导入库模块效果很好。
当我遇到有问题的文件问题时,我通常可以通过将SDK版本设置为至少20(Android 5.0)来解决此问题