com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android / support / annotation / CallSuper.class?

时间:2016-01-19 21:02:29

标签: android-studio gradle android-gradle build.gradle android-multidex

我尝试了stackoverflow中提供的所有解决方案。但是他们都没有工作。 这是我在build.gradle文件中的依赖项:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile ('com.android.support:appcompat-v7:23.1.1')
compile ('com.android.support:design:23.1.1')
compile ('com.google.android.gms:play-services:8.4.0')
compile files('libs/applovin-6.1.4.jar')
compile files('libs/appodeal-1.13.10.jar')
compile files('libs/chartboost-6.0.2.jar')
compile files('libs/inmobi-5.0.1.jar')
compile files('libs/my-target-4.1.2.jar')
compile files('libs/unity-ads-1.4.7.jar')
compile files('libs/yandex-metrica-android-2.00.jar')
compile ('com.android.support:multidex:1.0.1')

}

当我尝试运行时出现此错误:     错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败。

  

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android / support / annotation / CallSuper.class

我启用了multidex并包含在清单中。我使用ctrl + N检查,CallSuper在两个jar文件中找到: 1)android.support.annotations 2)support-v4 。 请帮我解决这个错误。谢谢。

1 个答案:

答案 0 :(得分:0)

当我们添加 compile ('com.android.support:multidex:1.0.1'),然后会添加其他内容,因此我通过更改

解决了我的问题
  

compile ('com.android.support:multidex:1.0.1')

  

androidTestCompile('com.android.support:multidex:1.0.1') { exclude group: 'com.android.support', module: 'support-annotations' }