android: Fehler beim Konvertieren von Byte in Dex


77

Daher wird beim Ausführen des Projekts nach dem Upgrade von build.gradle (Project) der folgende Fehler angezeigt

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

zu

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

Ich habe gerade den Gradle von 2.0.0-alpha2nach 2.0.0-alpha3und dann geändert und versucht, das Projekt zu erstellen.

Fehlerprotokoll:

Information:Gradle tasks [:app:assembleDebug]
:app:incrementalDebugBuildInfoGenerator
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCustomtabs2311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComDigitsSdkAndroidDigits192Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetComposer102Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetUi180Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitter1110Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitterCore162Library UP-TO-DATE
:app:prepareIoFabricSdkAndroidFabric1310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:injectDebugBootstrap
Instrumented app with a fast deploy bootstrapping application
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:fastDeployDebugExtractor
:app:generateDebugInstantRunAppInfo
:app:transformClassesWithExtractJarsForDebug
:app:transformClassesWithInstantRunVerifierForDebug
:app:transformClassesWithInstantRunForDebug
IncrementalSupportVisitor Visiting com/waysay/R$color
IncrementalSupportVisitor Visiting com/waysay/R$style
IncrementalSupportVisitor Visiting com/waysay/R$attr
IncrementalSupportVisitor Visiting com/waysay/R$dimen
IncrementalSupportVisitor Visiting com/waysay/R$integer
IncrementalSupportVisitor Visiting com/waysay/R$anim
IncrementalSupportVisitor Visiting com/waysay/BuildConfig
IncrementalSupportVisitor Visiting com/waysay/R$mipmap
IncrementalSupportVisitor Visiting com/waysay/R$menu
IncrementalSupportVisitor Visiting com/waysay/R
IncrementalSupportVisitor Visiting com/waysay/R$drawable
IncrementalSupportVisitor Visiting com/waysay/R$raw
IncrementalSupportVisitor Visiting com/waysay/R$layout
IncrementalSupportVisitor Visiting com/waysay/R$plurals
IncrementalSupportVisitor Visiting com/waysay/R$styleable
IncrementalSupportVisitor Visiting com/waysay/R$id
IncrementalSupportVisitor Visiting com/waysay/R$string
IncrementalSupportVisitor Visiting com/waysay/R$bool
IncrementalSupportVisitor Visiting com/waysay/models/WsModelPreference
IncrementalSupportVisitor Visiting com/waysay/models/WsModelMessage
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference$1
IncrementalSupportVisitor Visiting com/waysay/models/WsModelComment
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT
IncrementalSupportVisitor Visiting com/waysay/models/ModelInboxFeed
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT$1
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment$CommentViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$1
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$2
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$4
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentComment
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$5
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$6
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$3
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$VerticalSpaceItemDecoration
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$3
IncrementalSupportVisitor Visiting com/waysay/constants/WsConstant
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom$1
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$5
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$2
IncrementalSupportVisitor Visiting com/waysay/app/SplashActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$1
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$4
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$6
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$3
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$SectionsPagerAdapter
IncrementalSupportVisitor Visiting com/waysay/helpers/ServiceConnection
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewFallback
IncrementalSupportVisitor Visiting com/waysay/helpers/KeepAliveService
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley$1
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabsHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperPreferences
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabActivityHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewActivity
IncrementalSupportVisitor Visiting android/support/design/R$color
IncrementalSupportVisitor Visiting android/support/design/R$style
IncrementalSupportVisitor Visiting android/support/design/R$attr
IncrementalSupportVisitor Visiting android/support/design/R$dimen
IncrementalSupportVisitor Visiting android/support/design/R$integer
IncrementalSupportVisitor Visiting android/support/design/R$anim
IncrementalSupportVisitor Visiting android/support/design/R
IncrementalSupportVisitor Visiting android/support/design/R$drawable
IncrementalSupportVisitor Visiting android/support/design/R$layout
IncrementalSupportVisitor Visiting android/support/design/R$styleable
IncrementalSupportVisitor Visiting android/support/design/R$id
IncrementalSupportVisitor Visiting android/support/design/R$string
IncrementalSupportVisitor Visiting android/support/design/R$bool
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$integer
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$anim
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$plurals
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$bool
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$color
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$style
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$attr
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$dimen
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$integer
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$anim
IncrementalSupportVisitor Visiting com/digits/sdk/android/R
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$drawable
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$raw
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$layout
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$styleable
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$id
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$string
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$bool
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$color
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$style
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$attr
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/cardview/R
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$color
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$style
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$attr
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$integer
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$anim
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$drawable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$layout
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$id
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$string
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$bool
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$attr
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$plurals
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$string
:app:transformClassesWithInstant+restartDexForDebug
:app:transformClasses_enhancedWithInstant+reloadDexForDebug
:app:incrementalDebugSupportDex
:app:transformClassesWithDexForDebug
Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/design/R$anim;
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 1 mins 22.84 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

Jede Hilfe wäre dankbar.


Gehen Sie einfach zu diesem Pfad [Link] (D: \ App-Entwicklung \ Mein Projekt \ Build \ Intermediates \ Pre-Dexed \ Debug) und löschen Sie alle Dateien. Entfernen Sie dann alle Dateien aus dem lib-Ordner, auf die in settings.gradle nicht verwiesen wird. ERLEDIGT! drücke einfach build apk.
Ritchie reich

Antworten:


135

In Ordnung. Ich weiß nicht wie, aber das hat funktioniert.

Zuerst habe ich das Projekt bereinigt und dann hat das Ausführen des Projekts alles in Ordnung gebracht.

Kurz, zuerst Cleanund dann Run.

Zuerst bearbeitenClean und dann Make Projectauch funktionieren.


Diese Frage verdient eine Million Ruf. Es hat bei mir funktioniert. Bereinigen Sie einfach das Projekt und klicken Sie dann auf Projekt erstellen. Nur das.
Karue Benson Karue

Wenn Sie diese Antwort gut verstehen, sollte sie für Sie besser funktionieren. Es ist bekannt, dass das Problem auftritt, wenn Sie von einer Bibliothek zu einer anderen des gleichen Typs gewechselt sind, die jedoch eine Abzweigung der alten Bibliothek war. Einige Restdateien haben Ihren neuen Build beim Erstellen der apk beschädigt.
Akah

33

In meinem Fall habe ich zuerst Cleandas Projekt, dann drücke ich die Make ProjectTaste wie im Bild unten , dann fängt es an zu arbeiten. Rebuildfunktioniert bei mir nicht

Geben Sie hier die Bildbeschreibung ein

Und ich muss auch das Google Repository aktualisieren .


2
Du bist ein Gewinner !
Markus

15

In meinem Fall habe ich gesetzt

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

am Ende der build.gradleDatei und multiDexEnabled truein defaultConfig gesetzt . Dann einfach laufen und es funktioniert.


14

Wenn Sie Plugins anwenden. Stellen Sie dann in Ihrer Modul-Gradle-Datei (normalerweise die app/build.gradle) sicher, dass Sie die apply pluginZeile am Ende der Datei hinzufügen , um das Gradle-Plugin zu aktivieren.

z.B

Zum Beispiel:


7
Google! Es ist nicht lustig, wenn man Materie platziert.
Nafsaka

10

Ich bin auf das gleiche Problem gestoßen, und ich bereinige das Projekt. Einige andere verursachte Probleme können nicht bereinigt werden. Daher lösche ich das Verzeichnis 'build' manuell, damit es bereinigt werden kann.


8

Ich habe in meinem Fall festgestellt, dass dieses Problem durch eine falsche Konfiguration von build.gradle verursacht wurde. Ich hatte zwei verschiedene Versionen von com.google.firebase. Sobald die Versionen identisch waren, wurde das Problem behoben


Ich benutze auch Firebase und wenn ich APK baue, wird dieser Fehler ausgelöst. Können Sie erläutern, wie Sie ihn beheben können? Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/common/internal/zzab;
Deepanshu Mishra

4
In meinem Fall bemerkte ich zwei Zeilen in meinem build.gradle compile 'com.google.andrdoid.gms:play-services-ads:9.2.0und compile 'com.google.firebase:firebase-core:9.0.0das Problem war, dass zwei verschiedene Versionen von com.google geladen wurden (9.0.0 und 9.2.0), obwohl eine für Firebase und eine für Play war Dienstleistungen. Nachdem beide auf 9.2.0 aktualisiert wurden, wurde das Problem behoben.
Aaron Dougherty

@ AaronDougherty - Sie sind absolut richtig. Ich hatte das gleiche Problem aufgrund von Unterschieden in Firebase-Anzeigen und Firebase-Messaging-Version. Ich habe es mit der gleichen Version Firebase-Anzeigen: 9.4.0 und Firebase-Messaging: 9.4.0 gemacht und es funktioniert jetzt gut
Jigar

Dies kann auch passieren, wenn Ihre Firebase-Benutzeroberfläche nicht mit Ihrer Firebase-Version übereinstimmt. Überprüfen Sie die Tabelle hier: github.com/firebase/FirebaseUI-Android
Juhani

6

Ich habe das gleiche Problem getroffen.
Erste Lösch build Ordner aus Projektstandort (Sie können es über Android Studio zugreifen oder mit dem Explorer), dann builddem Projekt.


5

In meinem Fall lag das Problem an Großbuchstaben in einigen Paketen.


4

Nur restartdein AS, dann Rebuilddeine App!


3

Nach dem Upgrade auf Android Studio 2.1 wurde ich beim nächsten Neustart aufgefordert, ein Upgrade auf JDK 1.8 durchzuführen. Nach dem Upgrade auf JDK 1.8 hatte mein AS-Projekt Probleme beim Kompilieren. Ich habe alle Vorschläge auf dieser Seite befolgt, aber ohne Erfolg. Schließlich entschied ich mich, die Version von JDK zu überprüfen, die mein Projekt verwendete, und zu meiner Überraschung zeigte sie irgendwie auf JDK 1.8!

Moral der Geschichte: Wenn compileSdkVersion <= 23, überprüfen Sie, ob Ihr Projekt JDK1.7 wie folgt verwendet:

  • Rechte Maus auf dem Modul der obersten Ebene
  • Projektstruktur => JDK-Speicherort

Android Studio 2.3.3 wird mit einem eingebetteten JDK 1.8.0 geliefert. Wenn Sie versuchen, es in ein älteres (1.6 oder 1.7) JDK zu ändern, lehnt Android Studio dies mit dem Kommentar ab, dass ein JDK Version 1.8 oder neuer verwendet werden muss.
Christoph Bimminger

2

In meinem Fall lag dies daran, dass meine Bibliothek nicht als "Android" konfiguriert war. ZB apply plugin:'java'stattapply plugin:'com.android.library'


2

Überprüfen Sie, ob Sie build.gradle (Modul: Ihre App ).

Alle com.google.android.gms-Bibliotheken müssen genau dieselbe Versionsspezifikation verwenden (das Mischen von Versionen kann zu Laufzeitabstürzen führen).

Zum Beispiel: Wenn Sie com.google.firebase: firebase- ads: 9.6.1 und com.google.android.gms: play-services-Keller: 10.0.1 haben

Sie müssen die Firebase-Version in: 10.0.1 ändern


2

Bitte fügen Sie diesen Block in Android in build.gradle

dexOptions { preDexLibraries = false }


2

Vor:

compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Nach:

compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Endlich wurde gelöst.


2

Mein Projekt verwendete eine externe Bibliothek mit heterogenen Java-Kompatibilitätsversionen in meinen build.gradleDateien (1.7 und 1.8). Ich habe es behoben, indem ich dieselbe Version für die Bibliothek und für das App-Projekt verwendet habe. In meinem Fall für beide:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

In meinem Fall sehr ähnlich. Ich habe JARs von Drittanbietern verwendet, eine mit 1.4 und die andere mit 1.5 Quell- und Zielkompatibilität. Ich musste sie selbst neu kompilieren (zum Glück waren beide Open Source) und die Parameter für beide auf 1,7 geändert haben, da mein DEX keine JARS von 1,8 oder neuer zuließ - aber ohne Angabe eines klaren Grundes gab es Probleme mit den heterogenen Java-Kompatibilitäten dieser Drittanbieter JARs.
Christoph Bimminger

2

Wenn Sie dieselbe Bibliothek aus zwei verschiedenen Quellen in den Code einbringen, wird der Fehler verursacht.


2
Sie haben Recht, aber Sie sollten statt einer einfachen Aussage weitere Informationen geben
r4phG

2

Dieses Problem tritt hauptsächlich in gradle oder in fehlversionierten Bibliotheken auf, einschließlich aus Bibliotheken, wenn beide dieselbe Klasse definieren. Erweitern und überprüfen Sie importierte externe Bibliotheken ...

Sie können nicht zwei gleiche Klassen an einen Ort oder Code exportieren, daher weiß Dexer nicht, welche verwendet werden soll ...


1

Aus bestimmten Gründen hat die Antwort von @ ChintanSoni nicht funktioniert. Ich habe versucht, den buildOrdner manuell zu löschen, konnte jedoch einige Dateien nicht löschen, da sie von einem bestimmten Prozess verwendet wurden. Das Reinigen und Wiederherstellen des Projekts hat nicht geholfen, also habe ich 'Aufgabe beenden' geöffnet task manager, ausgewählt JAVA(TM) Platform SE binaryund gedrückt.

Dann habe ich versucht, das Projekt erneut auszuführen, und es wurde einwandfrei kompiliert.


Es ist Android Studio, das die Dateien sperrt. Schließen Sie einfach Android Studio, löschen Sie das Build-Verzeichnis, Projekt neu erstellen
vovahost

Ich habe das versucht, aber das schließt den JAVA-Prozess nicht. Nur das manuelle Schließen dieses Prozesses hat funktioniert.
Rohan Kandwal

1
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile fileTree(include: 'Parse-*.jar', dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.2.0'
    compile 'com.android.support:cardview-v7:23.2.0'
    compile 'com.android.support:design:24.0.0-alpha1'
    compile "com.google.firebase:firebase-invites:9.2.0"
    compile "com.google.firebase:firebase-ads:9.2.0"
    compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-core:9.2.0'
}

Ich füge die com.google.firebase:firebase-core:9.2.0Zeile hinzu und wähle für alle Firebase-Bibliotheken dieselbe Version (9.2.0), und das Problem wurde behoben.


Ich hatte auch eine Analytics-Bibliothek und musste die Version dieser Bibliothek ändern und dieselbe Version wie die Firebase-Bibliotheken festlegen. Kompilieren Sie 'com.google.android.gms: Play-Services-Analytics: 9.2.0'
Terranology

1

Wenn Sie mehrere Projekte haben, stellen Sie sicher, dass Sie eine Abhängigkeit nicht mehrmals hinzufügen. Ich musste die Abhängigkeit des anderen Projekts wie folgt ausschließen:

compile(project(':OtherProject-SDK')) {
    compile.exclude module: 'play-services-gcm'
    compile.exclude module: 'play-services-location'
    compile.exclude module: 'support-v4'
    compile.exclude module: 'okhttp'
}


1

Versuchen Sie die Installation über :app:installDebug. Wenn es funktioniert, hängt es mit den Caches von Android Studio zusammen. Ich habe den .gradle/Ordner in meinem Projekt entfernt und es funktioniert.


1

Für mich war das sehr einfach. Einfach hinzufügen:

// noinspection GradleDependency, GradleCompatible-Implementierung 'com.google.android.gms: play-services-auth: 11.0.4'

... und die Magie passiert.


1

Ich hatte das gleiche Problem und es wird durch nicht die gleiche Version von Google Analytics und Firebase verursacht. Ich habe 'com.google.gms:google-services:3.1.0'diese Abhängigkeiten verwendet und dann hinzugefügt:

compile 'com.google.android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.0.1'

Ändern Sie die Firebase-Version in 10.2.6, um dieses Problem zu beheben.

compile 'com.google.android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.2.6'

1

Diese Frage hat viele Antworten, aber wenn Sie Ihren Fehler noch nicht behoben haben, könnte dies funktionieren:

Manchmal importieren wir verschiedene Versionen von Google-Produkten / APIs. Versuchen Sie daher, Ihre Gradle-Datei zu organisieren, um die Mixing versions Warnung zu lösen


1
Fügen Sie bitte einen Code-Ausschnitt hinzu, falls Sie einen haben. Vielen Dank.
Chintan Soni

1

Ich hatte das gleiche Problem und stellte fest, dass die beiden separaten JAR-Dateien, die ich in meinem Ordner app / libs hatte, dieselben Pakete wie Unterabhängigkeiten hatten, was den Konflikt verursachte.


1

Ich habe festgestellt, dass dies (manchmal) beim Bearbeiten von Java-Dateien während der Erstellung von Android Studio passieren kann.

Ich habe dieses Problem gelöst, indem ich den buildOrdner manuell gelöscht und erneut ausgeführt habe.


1

Falls es jemandem hilft, habe ich in meinem Fall ein benutzerdefiniertes Paket im Release-Modus anstatt im Debug-Modus verwendet.

Ich habe gerade das Paket von "release" in "debug" geändert und es hat funktioniert.


1

Das hat bei mir funktioniert.

  1. Gehen Sie zum Android-Ordner Ihrer App.
  2. Führen Sie ./gradlew clean aus

Es ist nur Gradle herunterladen
sirmagid

1

Zuerst erstellen -> Projekt bereinigen -> erneut erstellen.

Wenn es nicht funktioniert, setzen Sie in Ihrem build.gradledie multiDexEnabledalstrue

z.B:

defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 21
    targetSdkVersion 27
    multiDexEnabled true
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.