MoPub:TransformException - ZipException:在gradle上构建时的重复条目

时间:2016-03-22 19:44:27

标签: android gradle sdk mopub

我正在尝试将MoPub集成到我的应用中。

我将sdk导入了我的应用:

compile('com.mopub.sdk.android:mopub:4.4.1@aar') {
    transitive = true;
}

但是当我尝试构建它时会返回错误。

  

错误:任务执行失败   ':应用程序:transformClassesWithJarMergingForDebug'。

     
    

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:     COM /谷歌/机器人/克/内部/ zzqq $ zza.class

  

我已将com.google.android.gms llibrary导入我的应用:

compile('com.google.android.gms:play-services-base:8.3.0') {
    exclude module: 'support-v4'
}
compile('com.google.android.gms:play-services-location:8.3.0') {
    exclude module: 'support-v4'
}
compile('com.google.android.gms:play-services-gcm:8.3.0') {
    exclude module: 'support-v4'
}
compile('com.google.android.gms:play-services-maps:8.3.0') {
    exclude module: 'support-v4'
}
compile('com.google.android.gms:play-services-appinvite:8.3.0') {
    exclude module: 'support-v4'
}
compile('com.google.android.gms:play-services-analytics:8.3.0') {
    exclude module: 'support-v4'
}

所以我想我会把它们排除在sdk之外:

compile('com.mopub.sdk.android:mopub:4.4.1@aar') {
    exclude group: 'com.google.android.gms'
}

仍然无效。

然后我尝试删除传递:

compile('com.mopub.sdk.android:mopub:4.4.1@aar')

仍然无效。

如何让这个MoPub sdk成功集成到我的Android应用程序中?

1 个答案:

答案 0 :(得分:3)

其实我找到了答案。

我试图使用facebook受众群体网络sdk并且sdk是导致冲突的那个 - 在facebook受众群体网络sdk中这样做会导致应用再次编译。