java.util.zip.ZipException: duplicate entry

余生颓废 提交于 2019-11-26 14:46:44
Jared Burrows

Make sure you have the latest build toolds and sdk from the SDK manager. I have converted those jars to Gradle dependencies.

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
}

java.util.zip.ZipException: duplicate entry

I am also facing with the same issue.But I was resolved.

This problem occurs mainly when we move the project one system to another system. so one system gradle versions and SDK tools version are different to other system.

please check if you import the project from another system or downloaded from the internet

1.gradle versions of your system and downloaded application are matched are not?

  1. and SDK tools are matched are not?

If The project in the same system, but you get the Same exception, then the above solution may be helpful.

My problem is Application "dependencies" are lower versions than the System sdk tools version.

we should provide the correct version for each dependencies of your Application, regarding to your system SDK tools version.

I think Android studio may be confusing us. That exception is should be a mismatching the System SDK tools versions with Application dependencies versions.

In my Application one of the dependency is "support-v7" version is 24.1.1 but my system having the "support-v7:24.2.0". so I was changed to latest version. then my problem was solved.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!