处理AndroidStudio中的重复条目:java.util.zip.ZipException

处理AndroidStudio中的重复条目:java.util.zip.ZipException,第1张

概述编辑: Error: java.util.zip.ZipException: duplicate entry的解决方案在这里不起作用,因为我没有support-v4模块的问题 我正在尝试构建一个使用SpongyCastle的Android项目,但不幸的是它需要来自jndi库的javax.naming包. 我添加了jndi甚至javaEE来使它工作,但gradle仍然有运行项目的问题(构建成功) 我 编辑: Error: java.util.zip.ZipException: duplicate entry的解决方案在这里不起作用,因为我没有support-v4模块的问题

我正在尝试构建一个使用spongycastle的AndroID项目,但不幸的是它需要来自jndi库的javax.naming包.
我添加了jndi甚至javaEE来使它工作,但gradle仍然有运行项目的问题(构建成功)

我的gradle.build文件:

apply plugin: 'com.androID.application'androID {    compileSdkVersion 23    buildToolsversion "23.0.2"    defaultConfig {        applicationID "grylls.cryptotexting"        minSdkVersion 15        targetSdkVersion 23        versionCode 1        versionname "1.0"        multIDexEnabled true    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}dependencIEs {    testCompile 'junit:junit:4.12'    compile 'com.androID.support:appcompat-v7:23.1.1'    compile 'com.androID.support:design:23.1.1'    compile 'javax:javaee-API:7.0'    compile files('lib/jndi-1.2.1.jar')}

Gradle抛出此错误:

Error:Execution Failed for task ':app:transformClassesWithJarMergingForDeBUG'.> com.androID.build.API.transform.transformException:java.util.zip.ZipException: duplicate entry:javax/mail/AuthenticationFailedException.class

当我试图从javax:javaee-API:7.0中排除javax.mail时,我得到了:

Error:Execution Failed for task ':app:transformClassesWithDexForDeBUG'.> com.androID.build.API.transform.transformException: com.androID.IDe.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program files\Java\jdk1.8.0_40\bin\java.exe'' finished with non-zero exit value 1

我在哪里可以找到javax.mail的重复,这是我甚至不需要的方式?

解决方法 要正确地包含spongycastle,我必须对依赖项进行更改:
dependencIEs {    testCompile 'junit:junit:4.12'    compile 'com.androID.support:appcompat-v7:23.1.1'    compile 'com.androID.support:design:23.1.1'    compile 'com.madgag.spongycastle:core:1.51.0.0'    compile 'com.madgag.spongycastle:prov:1.51.0.0'    compile 'com.madgag.spongycastle:pkix:1.51.0.0'    compile 'com.madgag.spongycastle:pg:1.51.0.0'}

创建一个插入BouncyCastle ProvIDer的类

import androID.app.Application;import java.security.Security;public class Dynks extends Application {    static { Security.insertProvIDerAt(new org.spongycastle.jce.provIDer.BouncyCastleProvIDer(),1); }}

并将其包含在“application”标签下的AndroIDManifest.xml中:

...    <application            androID:name="Dynks"...
总结

以上是内存溢出为你收集整理的处理AndroidStudio中的重复条目:java.util.zip.ZipException全部内容,希望文章能够帮你解决处理AndroidStudio中的重复条目:java.util.zip.ZipException所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存