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.

Chintan Soni
quelle
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.

Chintan Soni
quelle
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 .

IshRoid
quelle
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.

K.Sopheak
quelle
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:

Deepanshu Mishra
quelle
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.

act262
quelle
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

Aaron Dougherty
quelle
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.

Mahdi-Malv
quelle
5

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

Alexey
quelle
4

Nur restartdein AS, dann Rebuilddeine App!

Fang
quelle
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
Phileo99
quelle
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'

mbonnin
quelle
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

Antee86
quelle
2

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

dexOptions { preDexLibraries = false }

Ismaran Duwadi
quelle
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.

sssvrock
quelle
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
    }
Mika T.
quelle
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.

Ronen Rabinovici
quelle
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 ...

Milan Jurkulak
quelle
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.

Rohan Kandwal
quelle
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.

Terranologie
quelle
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'
}
Pellet
quelle
1

Einfach sauber machen und erneut versuchen für mich gelöst.

user3068659
quelle
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.

Tanapruk Tangphianphan
quelle
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.

Renan
quelle
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'
Mahdi
quelle
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

Felipe Costa
quelle
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.

Wilhelm
quelle
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.

Gil Moshayof
quelle
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.

Suaro
quelle
1

Das hat bei mir funktioniert.

  1. Gehen Sie zum Android-Ordner Ihrer App.
  2. Führen Sie ./gradlew clean aus
Vikas
quelle
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"
}
CodMania
quelle