Gradle排除模块不起作用?

时间:2015-03-15 15:48:35

标签: android module gradle

在检查库应用程序时,我运行了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:已经添加。我该怎样摆脱这个问题?

1 个答案:

答案 0 :(得分:0)

对于遇到与我相同问题的每个人(dexDebug抛出异常,说已经添加了一个库 - 与support_v4相关),这可能对您有所帮助: 转到bin / dexedLibs并找到冗余库(在我的例子中,它是九个机器人,因为android_support_v4已经拥有它)并重建你的项目。但是,您应该自行承担风险,因此请务必在尝试删除文件之前备份文件。