为了账号安全,请及时绑定邮箱和手机立即绑定

java.util.zip.ZipException:重复条目

/ 猿问

java.util.zip.ZipException:重复条目

慕慕森 2019-12-06 11:21:09

我整天都在Android Studio中与这个错误作斗争。项目是从Eclipse解决方案中导入的。我一直在尝试实现针对类似帖子列出的所有修复程序,但没有任何效果。我是Android初学者。


我很乐意提供任何进一步的信息。


错误:任务':app:packageAllDebugClassesForMultiDex'的执行失败。


java.util.zip.ZipException:重复项:com / google / zxing / BarcodeFormat.class


请帮忙!!我是否应该尝试使其在Eclipse中运行?


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {

        jcenter()

    }

    dependencies {

        classpath 'com.android.tools.build:gradle:1.1.2'

    }

}


allprojects {

    repositories {

        jcenter()

    }

}


apply plugin: 'com.android.application'


android {

    compileSdkVersion 21

    buildToolsVersion "21.1.2"


    defaultConfig {

        applicationId "com.appname.android"

        minSdkVersion 8

        targetSdkVersion 18

        multiDexEnabled true

    }


    buildTypes {

        release {

            minifyEnabled false

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

        }

    }

}


dependencies {

    compile 'com.android.support:support-v4:22.1.1'

    compile files('libs/ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar')

    provided files('libs/zxing-core.jar')

}


查看完整描述

2 回答

?
手掌心

确保您具有SDK管理器中的最新版本Toolds和SDK。我已经将它们转换jars为Gradle依赖项。


build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {

        jcenter()

        maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' } // <-- added for ksoap

    }


    dependencies {

        classpath 'com.android.tools.build:gradle:1.1.3' // <-- updated

    }

}


allprojects {

    repositories {

        jcenter()

        maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' } // <-- added for ksoap

    }

}

app/build.gradle:

apply plugin: 'com.android.application'


android {

    compileSdkVersion 22

    buildToolsVersion "22.0.1" // <-- updated


    defaultConfig {

        applicationId "com.appname.android"

        minSdkVersion 8

        targetSdkVersion 22  // <-- updated

        // multiDexEnabled true  // <-- you do not need this

    }


    buildTypes {

        release {

            minifyEnabled false

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

        }

    }

}


dependencies {

    compile 'com.android.support:support-v4:22.1.1'

    compile 'com.google.code.ksoap2-android:ksoap2-android:3.4.0'

    // compile files('libs/ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar') // <-- avoid using jars

    compile 'com.google.zxing:core:3.2.0'

    // provided files('libs/zxing-core.jar') // <-- avoid using jars

}


查看完整回答
反对 回复 2019-12-06
?
饮歌长啸

java.util.zip.ZipException:重复条目


我也面临着同样的问题,但是我解决了。


主要是当我们将项目从一个系统移动到另一个系统时,才会出现此问题。因此一个系统gradle版本和SDK工具版本与其他系统不同。


请检查您是从其他系统导入项目还是从Internet下载


1.您的系统的gradle版本与下载的应用程序是否匹配?


和SDK工具匹配是不是?

如果该项目在同一系统中,但是您遇到了Same异常,那么上述解决方案可能会有所帮助。


我的问题是应用程序“依赖项”的版本低于System sdk工具的版本。


我们应该为您的应用程序的每个依赖项提供与系统SDK工具版本有关的正确版本。


我认为Android Studio可能会使我们感到困惑。该例外是系统SDK工具版本与应用程序依赖版本不匹配。


在我的应用程序中,依赖项之一是“ support-v7”版本为24.1.1,但是我的系统具有“ support-v7:24.2.0”。所以我改成了最新版本。然后我的问题解决了。


查看完整回答
反对 回复 2019-12-06

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信