我尝试了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 。 请帮我解决这个错误。谢谢。
答案 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' }