Gradle排除模块不起作用?

Gradle exclude module does not work?

检查库重复时,我 运行 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

所以我在应用程序中排除了 android 支持 v4 build.gradle:(libs 文件夹中没有文件)

   compile(project(':SwipeLibrary')) {
    exclude module: 'support-v4'
}

但显然它不起作用。 dexDebug 仍然抛出意外的顶级异常:java.lang.IllegalArgumentException:已添加。我怎样才能摆脱这个问题?

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