当前位置: 首页 > 知识库问答 >
问题:

Android中的

戈巴英
2023-03-14
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/lowagie/bc/asn1/ASN1Encodable.class.

我的年级代码是:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.1"
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "com.visioneering.tfd"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 5
        versionName "1.5"
        multiDexEnabled true

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dexOptions {
        preDexLibraries = false
        javaMaxHeapSize "4g"
    }
    android {
        lintOptions {
            checkReleaseBuilds false
        }
    }
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
    }

}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:design:25.2.0'
    compile 'com.google.firebase:firebase-core:10.2.1'
    compile 'com.google.firebase:firebase-messaging:10.2.1'
    compile 'com.github.florent37:materialtextfield:1.0.5'
    compile 'com.android.support:cardview-v7:25.2.0'
    compile 'com.android.support:support-v4:25.2.0'
    compile 'com.google.android.gms:play-services:10.2.1'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.5.3'
    compile 'com.googlecode.json-simple:json-simple:1.1'
    compile 'com.weiwangcn.betterspinner:library-material:1.1.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.itextpdf:itext7-core:7.0.3'
    compile 'com.itextpdf:itext-pdfa:5.5.11'
    compile 'itext:itext:1.3.1'
    compile 'org.xhtmlrenderer:flying-saucer-pdf-itext5:9.1.6'

}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

请帮我解决这个问题。

共有1个答案

廖绍辉
2023-03-14

重复条目:com/lowagie/bc/asn1/asn1encodable.class-指向iText 2.1.7或更高版本,该版本与Android不兼容。

在你的Gradle文件中有几个错误:

  • 编译'com.itextpdf:itext-pdfa:5.5.11'-它指向与Android兼容的iText5版本5.5.11的PDF/A附加组件,但您仍然需要iText5的Android端口,称为iTextg。因此,您需要添加compile'com.itextpdf:itextg:5.5.10'。是的,5.5.10,而不是5.5.11,因为没有itextg:5.5.11。见http://repo1.maven.org/maven2/com/itextpdf/itextg/
  • 我猜你认为“PDFA”中的“A”是Android的意思,但事实并非如此。它代表PDF/A:用于存档的PDF规范(ISO 19005),见https://en.wikipedia.org/wiki/PDF/A。如果您不需要存档(在典型的Android应用程序中可能不需要),那么您可能需要删除compile'com.itextpdf:itext-pdfa:5.5.11'
  • 编译'com.itextpdf:itext7-core:7.0.3'-这是iText7,与Android不兼容。删除该行。
  • compile'iText:iText:1.3.1'-是iText的古老版本,可能是导致错误的原因。删除该行。
  • 编译'org.xhtmlrenderer:flying-saucer-pdf-itext5:9.1.6'-这是一个特殊的东西,我对此了解不够。它可能会也可能不会拉入iText的另一个依赖项,这可能是也可能不是错误的版本。用飞碟标记您的问题以引起额外的注意。
 类似资料:
  • 我已经为android Studio创建了一个webview应用程序。但没有加载web URL。错误为NET::ERR_ACCESS_DENIED。有谁能帮忙吗

  • 问题内容: 我正在尝试创建一个可以验证人脸的Android应用程序,但是当我尝试在模拟器上运行应用程序(使用Eclipse)时,在logcat中得到以下结果: FaceVerificationApplication.java的代码如下: 我该如何解决此异常?任何建议都会有很大帮助。 问题答案: 嗨,我的问题解决了。我必须将jna-4.2.2.jar添加到我的项目中。我在jna.jar中遇到有关本机

  • 问题内容: 我需要在内部存储中打开包含图像的文件夹。 我使用以下代码。 java 路径 表现 xml / file_paths 错误 致命异常:主要过程:android.apps.bnb.company.myphotos,PID:22482 android.os.FileUriExposedException:file:/// storage / emulated / 0 / Pictures /

  • 问题内容: 我有很多文件的Java项目,正在使用LOG4J。现在,我正在尝试将其移植到Android平台。是否可以通过LOG4J函数调用按原样重用代码? 目前的理解: 属性配置不起作用(依赖于bean) 我尝试使用LOG4J for Android和SL4J Lib。没有成功 加工。但是没用 我想念什么吗?指向任何可行的例子? 问题答案: 通过使用android-logging- log4j.ja

  • 我有一个问题,找出我的源代码中的错误。 有什么办法可以解决它吗? 我的代码中抛出了“ArrayIndexOutOfBoundsException”,但我无法找到它的位置。 android studio中的logcat:

  • 在我的android项目中,我最初的目标是Android6,它运行得很好。 现在我在一个Android4.4设备上运行它(包括一个真实设备和一个AVD),它会因为一个IllegalAccessException而崩溃。 这就是它坠毁的地方 PractictionerItem是一个公共类,而PractictionerList是一个声明如下的arraylist This.PractictionerLi