Android-Projekterstellung erfolgreich, aber Fehler beim Ausführen: java.util.zip.ZipException: doppelter Eintrag

Ich habe mein Android Studio und SDK und einige Paketabhängigkeiten je nach Grad des Projekts aktualisiert und seitdem habe ich viele Probleme, die meiner Meinung nach auf die Inkompatibilität zwischen Abhängigkeiten zurückzuführen sind.

ls ich recherchierte, stellte ich fest, dass viele Menschen die gleichen Probleme haben und es nicht selten ist. Ich habe einen Teil des Fehlers behoben, aber die Probleme treten nacheinander auf und ich bin nur verwirrt. Ich hoffe, Sie können mir helfen, das Problem und seine Lösung zu finden.

Code funktioniert gut auf neuen Android-Versionen! (etwas seltsam) und ich kann die app auf android 21+ kompilieren und ausführen. aber wenn ich versuche, es auf unter 21 android version laufen zu lassen, gibt es mir einen fehler. Alles war in Ordnung, bevor ich auf Android Studio 2 umgestiegen bin.

Hier ist der Fehlercode, den ich jetzt bekomme:

FAILURE: Build failed with an exception.

Was ist schief gelaufen? Die Ausführung ist für die Task ': transformClassesWithJarMergingForDebug' fehlgeschlagen.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: doppelter Eintrag: android / support / annotation / WorkerThread.class

Try: Mit der Option --stacktrace ausführen, um den Stack-Trace abzurufen. Führen Sie mit der Option --info oder --debug aus, um mehr Protokollausgaben zu erhalten.

hier ist die Projektnotendatei:

task wrapper(type: Wrapper) {
    gradleVersion = '2.2'
}
buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.google.gms:google-services:2.1.0'

    }


}
apply plugin: 'com.android.application'
allprojects {
    repositories {
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile(name: 'aescrypt-0.0.1', ext: 'aar')
    compile project(':viewmover-1.1.0 (1)')
    compile project(':fab-1.1.2')
    compile files('libs/slf4j-api-1.7.18.jar')
    compile project(':uitools-1.1.0')
    compile('com.android.support:appcompat-v7:23.4.0') {
        exclude group: 'com.google.android', module: 'support-v4'
    }
    compile 'com.android.support:design:23.4.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.paolorotolo:appintro:3.4.0'


    compile ('com.google.android.gms:play-services-gcm:8.1.0')   {
        exclude group: 'com.google.android', module: 'support-v4'


    }
}


android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'

    configurations{
        all*.exclude module: 'annotation'
    }
    defaultConfig {
        applicationId "co.goldentime"
        multiDexEnabled true
        minSdkVersion 16
        targetSdkVersion 23
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
            resources.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
            aidl.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
            renderscript.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDir 'libs'

            java.exclude '**/mediastream/MediastreamerActivity.java'
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }


}
apply plugin: 'com.google.gms.google-services'

Ich finde heraus, dass es ein Problem mit einer anderen Version von support-v4 gibt, aber ich weiß nicht, welche davon ausgeschlossen werden soll. Ich habe eine "android-support-v4.jar" in der libs.

assen Sie mich wissen, ob andere Informationen benötigt werde

Danke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage