2

app/build.gradleFehler beim android apk Fehlern bauen: ZipException: doppelten Eintrag: org/ObjectWeb/asm/AnnotationVisitor.class

Zuvor dieses gleiche Projekt funktioniert mit Android Studio 1.5 aber nach android Studio Aktualisierung 2.1.1 konnte keine APK-Datei erstellen Fehlermeldung: Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithJarMergingForRelease'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/objectweb/asm/AnnotationVisitor.class

Und einhüllen Release apk zu versuchen, den Fehler zu bauen ist: Fehler: Ausführung für die Task fehlgeschlagen ': App: transformClassesWithJarMergingForRelease'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/objectweb/asm/commons/AdviceAdapter.class

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 
    useLibrary 'org.apache.http.legacy' 
    defaultConfig { 
//  generatedDensities = [] 
     applicationId "com.view9.lacuna" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 3 
     versionName "3.0" 
     multiDexEnabled true 
     signingConfig signingConfigs.newSigningConfig 
    } 
    dexOptions { 
     javaMaxHeapSize "4g" 
     jumboMode = true 
     incremental true 
     preDexLibraries = false 

    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      debuggable false 
      signingConfig signingConfigs.newSigningConfig 
     } 
     debug { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      debuggable true 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/DEPENDENCIES.txt' 
     exclude 'META-INF/BCKEY.DSA' 
     exclude 'AUTHORS' 
     exclude 'META-INF/BCKEY.SF' 
     exclude 'META-INF/services/javax.annotation.processing.Processor' 
    } 
    aaptOptions { 
     additionalParameters "--no-version-vectors" 
    } 
    lintOptions { 
     checkReleaseBuilds false 
     // Or, if you prefer, you can continue to check for errors in release builds, 
     // but continue the build even when errors are found: 
     abortOnError false 

     // set to true to turn off analysis progress reporting by lint 
     quiet false 
     // if true, stop the gradle build if errors are found 
     abortOnError true 
     // if true, only report errors 
     ignoreWarnings false 
     // turn off checking the given issue id's 
     disable 'TypographyFractions', 'TypographyQuotes' 
     // if true, generate a text report of issues (false by default) 
     textReport true 
    } 
    productFlavors { 
    } 
} 

repositories { 
    maven { url "https://jitpack.io" } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.tools.build:gradle:2.0.0' 
    compile('com.android.support:appcompat-v7:23.0.0') { 
     exclude module: 'support-v4' 
    } 
    compile 'com.google.android.gms:play-services:9.0.2' 
    compile 'it.sephiroth.android.library.horizontallistview:hlistview:1.2.2' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
    compile 'com.android.support:design:23.0.0' 
    compile 'com.android.support:recyclerview-v7:23.0.0' 
    compile 'fr.baloomba:viewpagerindicator:2.4.2' 
    compile 'com.pkmmte.view:circularimageview:1.1' 
    compile 'com.github.clans:fab:1.5.5' 
    compile 'com.github.jorgecastilloprz:fabprogresscircle:[email protected]' 
    compile 'commons-validator:commons-validator:1.4.0' 
    compile 'it.neokree:MaterialTabs:0.11' 
    compile 'se.emilsjolander:StickyScrollViewItems:1.1.0' 
    compile('org.apache.httpcomponents:httpmime:4.4.1') { 
     exclude module: 'httpclient' 
    } 
    compile 'org.apache.httpcomponents:httpclient-android:4.3.5' 
    compile('com.github.afollestad.material-dialogs:core:[email protected]') { 
     transitive = true 
    } 
    compile 'com.squareup:otto:1.3.5' 
    compile 'com.android.support:multidex:1.0.1' 

} 

Antwort

0

ich mit dieser für ein paar Tage zu kämpfen als auch, gleiches Wort-für-Wort genauer Fehler. Ich ging durch und las alle Antworten, die ich finden konnte, und fügte Dinge zu meiner Gradle-Datei hinzu, aber nichts schien zu funktionieren. Also ging ich in die andere Richtung und vereinfachte mein Problem.

1.) Begann mit einem neuen Modul mit nichts, außer was Android Studio zur Zeit der Erstellung hinzufügt. Debuggte die App und baute eine signierte Apk auf. Dies würde meine Grundlinie werden.

2.) Beginne mit dem Hinzufügen der Bibliotheken, die ich eins nach dem anderen benötige, debugge zum Gerät und erstelle eine signierte APK nach jedem. Die grundlegende Prämisse ist, dass seit der Baseline debuggt und gut gebaut, jede Bibliothek, die diese Fähigkeit bricht, der Schuldige ist.

3.) kam schließlich zu dem Täter in meinem Fall:

compile 'com.google.gms:google-services:2.1.2' 

Mit dieser Zeile enthalten die App debuggen würde aber würde ein unterzeichnetes Release apk nicht bauen, so löschte ich die Linie und versuchte es noch einmal, und es hat wie erwartet funktioniert.

Nach dieser Konfiguration testen sie scheint es nicht ich brauchte, weiß nicht, warum sie da war, wenn es nicht, aber das ist was für mich gearbeitet gebraucht wurde. Offensichtlich haben Sie nicht das gleiche Problem, aber ich würde wagen, dass es etwas mit einer Google-Bibliothek zu tun hat. Hoffe das hilft!

+1

Hier in meinem Fall, beschloß ich, dieses Problem durch Projekt wieder mit frischem Code neu zu erstellen und mit Bedacht und sorgfältig Umsetzung Bibliothek. – jazzbpn