2016-11-24 6 views
0

Ich habe alle Lösungen ausprobiert, die alle meine Frage im Stack überlaufen und auch googeln. Ich habe diesen Fehler so lange satt.So lösen Sie Fehler: ': app: transformClassesWithJarMergingForDebug'.?

Bin für das Scannen von QR-Code mit lib, die in der unten gradle Datei hinzugefügt wird, so auf ich diese lib hinzufügen nur ich die folgende Fehlermeldung erhalten

das ist mein build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.inspirenetz.app.inpartner" 
     minSdkVersion 19 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
     testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    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' 
    } 

    testOptions { 
     unitTests.returnDefaultValues = true 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    testCompile 'org.json:json:20140107' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:design:23.1.0' 
    compile 'com.android.support:support-v4:23.1.0' 
    compile 'com.github.satyan:sugar:1.4' 
    compile 'com.google.code.gson:gson:2.4' 
    compile 'com.fasterxml.jackson.core:jackson-core:2.4.1' 
    compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.1' 
    compile 'com.fasterxml.jackson.core:jackson-databind:2.4.1' 
    compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1' 

    compile 'com.embarkmobile:zxing-android-minimal:[email protected]' 
    compile 'com.embarkmobile:zxing-android-integration:[email protected]' 
    compile 'com.google.zxing:core:3.2.1' 

    // Avoid the 64K limit, Multidex support for Android 5.0 and higher 
    compile 'com.android.support:multidex:1.0.1' 

    compile files('libs/mswiperAPIVer2.0.jar') 

    repositories { mavenCentral() 
     maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } 
    } 

} 

Hier Hölle des Fehlers tötet mich

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/zxing/aztec/AztecDetectorResult.class

Wäre wirklich zu schätzen einige expec Ted Lösung wird viele verwandte Fragen zu lösen

Vielen Dank im Voraus.!

+1

Dies ist in keiner Weise eine Antwort auf Ihr Problem, aber .. Wenn das Problem in 'zxing' liegt, dann können Sie immer auf z. der 'google.vision.barcode' stattdessen. Es ist die Standard-Barcode-Bibliothek von Google, die in der Support-Bibliothek ausgeliefert wird. Wahrscheinlich [dieser Post] (https://www.varvet.com/blog/android-qr-code-reader-made-easy/) wird Sie in kürzester Zeit mit einem QR-Reader zum Laufen bringen! – Algar

+0

oh mein Gott endlich habe ich Antwort auf diese Frage danke.!, Aber ich kann wissen, verwenden Sie diesen Code und über seine Leistung – Raju

+0

eigentlich die obige Lib auch gut für mich ein Projekt, aber wenn ich versuche, ein anderes Projekt hinzuzufügen wirft diesen Fehler – Raju

Antwort

0

Endlich fand ich die Lösung meiner Frage from this post nach langen Tagen wieder. und ich habe die Lib für QR/Barcode-Scanner auch geändert.

Problem: Ich benutze das Glas extern Name als core.jar. also, die AztecDetectorResult.class enthalten bereits in core.jar und in meiner Scanner-Lib-Abhängigkeit core-3.2.1 auch. So löst es den doppelten Eingabefehler wie folgt aus.

com.android.build.api.transform.TransformException: 
java.util.zip.ZipException: duplicate entry: com/google/zxing/aztec/AztecDetectorResult.class 

Lösung: Ich versuchte, es aus dem core.jar wie unten auszuschließen.

configurations{ 
    all*.exclude module: 'core' 
} 

und ich habe meine neue lib zu ZXing Android Embedded für eine effiziente QR/Barcode-Scanner geändert.

Jetzt funktioniert es wie Charme.!

0

Problem:

ich herausfinden, ich bin nur nicht enthalten core.jar, sondern auch ZXing verwandte Remote-Repository zusammenstellen, so dass es in dem obigen Fehler.

Lösung:

Die Lösung der core.jar Datei löscht, dann ist es in Ordnung.

+0

Ich bin mir nicht ganz sicher ** was ** das ist; Es scheint sich sowohl um eine Frage ohne Beziehung als auch um die Lösung der Frage ohne Bezug zu handeln.Sie sollten dies als eine neue Frage schreiben (möglicherweise mit dieser Frage als Referenz verknüpfen) und dann mit Ihrer Lösung antworten. Weitere Informationen zu selbst beantworteten Fragen finden Sie [** hier **] (https://stackoverflow.com/help/self-answer). –

+0

Dies bietet keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/17234925) – MikeT

Verwandte Themen