在检查库应用程序时,我运行了androidDependencies并得到了这个:
+--- com.melnykov:floatingactionbutton:1.2.0
| \--- com.android.support:recyclerview-v7:21.0.2
+--- me.drakeet.materialdialog:library:1.2.2
+--- Android Workspace:SwipeLibrary:unspecified
| \--- LOCAL: android-support-v4.jar
\--- com.android.support:appcompat-v7:22.0.0
\--- com.android.support:support-v4:22.0.0
\--- LOCAL: internal_impl-22.0.0.jar
所以我在app build.gradle中排除了android支持v4 :( libs文件夹中没有文件)
compile(project(':SwipeLibrary')) {
exclude module: 'support-v4'
}
但显然它不起作用。 dexDebug仍然抛出UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.IllegalArgumentException:已经添加。我该怎样摆脱这个问题?
答案 0 :(得分:0)
对于遇到与我相同问题的每个人(dexDebug抛出异常,说已经添加了一个库 - 与support_v4相关),这可能对您有所帮助: 转到bin / dexedLibs并找到冗余库(在我的例子中,它是九个机器人,因为android_support_v4已经拥有它)并重建你的项目。但是,您应该自行承担风险,因此请务必在尝试删除文件之前备份文件。