android–java.util.zip.ZipException with spongycastle LICENSE.class

android–java.util.zip.ZipException with spongycastle LICENSE.class,第1张

概述我试图包括两个不同的第三方库,两者似乎都包括不同版本的Spongy城堡.两者都包含在我的build.gradle中的编译语句中,一个包含在AAR(@aar)中,而另一个包含在正常情况下.当我尝试用这两个libs编译调试buildType时(sync不显示问题).我看到以下内容, Error:Execution failed for task ':ap

我试图包括两个不同的第三方库,两者似乎都包括不同版本的Spongy城堡.两者都包含在我的build.gradle中的编译语句中,一个包含在AAR(@aar)中,而另一个包含在正常情况下.

当我尝试用这两个libs编译调试buildType时(sync不显示问题).我看到以下内容,

Error:Execution Failed for task
‘:app:transformClassesWithJarMergingForDeBUG’.

com.android.build.API.transform.transformException: java.util.zip.ZipException: duplicate entry:
org/spongycastle/liCENSE.class

一直在寻找如何解决这个问题,同时保留两个库(两者都需要),但一直无法找到方法.任何来自高级Android开发人员或gradle专家的帮助将不胜感激.

谢谢!

[的build.gradle]

apply plugin: 'com.androID.application'repositorIEs {    maven { url 'http://mobile-sdk.jumio.com' }}androID {    compileSdkVersion 23    buildToolsversion "23.0.2"    packagingOptions {        pickFirst 'org/spongycastle/x509/CertPathRevIEwerMessages.propertIEs'        pickFirst 'org/spongycastle/x509/CertPathRevIEwerMessages_de.propertIEs'    }    defaultConfig {        applicationID "com.example.me.license"        minSdkVersion 16        targetSdkVersion 23        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled true            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(dir: 'libs',include: ['*.jar'])    testCompile 'junit:junit:4.12'    compile 'com.androID.support:appcompat-v7:23.3.0'    compile "com.jumio.androID:jumio-mobile-sdk:1.9.0@aar"    compile 'com.worldpay:cse-androID-sdk:1.0.2'}
最佳答案如果开发人员直接包含其依赖项,则会发生这种情况.这里的坏人是jumio-mobile-sdk.这个包直接包含com.madgag.spongycastle类,而不是像它应该在pom中那样指定它们.

幸运的是,其他包已正确设置,因此您应该能够从中排除spongycastle:

compile ('com.worldpay:cse-androID-sdk:1.0.2'){    exclude group: 'com.madgag.spongycastle'}

现在想象两个包都会直接包含这些类.那么手动编辑文件就不可能了.这就是为什么我讨厌如果有人做了jumio的人正在做的事情.如果您有联系人,请告诉他们为依赖系统准备他们的包,因此不会再出现此问题. 总结

以上是内存溢出为你收集整理的android – java.util.zip.ZipException with spongycastle LICENSE.class全部内容,希望文章能够帮你解决android – java.util.zip.ZipException with spongycastle LICENSE.class所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存