Plusieurs dex fichiers de définir l'icom/google/android/gms/interne/zzau
Je reçois le message d'erreur com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzau;
quand je lance mon application
Le gradle fichiers sont
app.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:21.0.3'
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.android.support:cardview-v7:21.0.0'
compile 'com.google.android.gms:play-services:7.0.+'
compile 'com.android.support:mediarouter-v7:21.0.3'
compile 'com.squareup:otto:1.3.5'
compile 'com.squareup.picasso:picasso:2.3.4'
compile 'com.squareup.okhttp:okhttp:2.2.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.github.ksoichiro:android-observablescrollview:1.4.0'
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.edmodo:rangebar:1.0.0'
compile 'com.melnykov:floatingactionbutton:1.3.0'
compile project(':library_viewpager')
compile project(':androidHorizontalListView')
compile project(':CastCompanionLibrary')
compile project(':mobihelp_sdk_android_v1.4')
compile fileTree(include: 'Parse-*.jar', dir: 'libs')
compile files('libs/Parse-1.9.2.jar')
compile files('libs/GoogleConversionTrackingSdk-2.2.2.jar')
}
CastCompanionLibrary
dependencies {
compile 'com.android.support:appcompat-v7:22.+'
compile 'com.android.support:mediarouter-v7:22.+'
compile 'com.google.android.gms:play-services-cast:7.5.0'
}
Comment puis-je résoudre ce problème? je suppose que l'erreur se produit car j'ai utiliser google play services dans le module et l'application. mais les versions sont différentes. est-ce causer un problème?
- J'ai un problème. Comment pourrais-je le résoudre? stackoverflow.com/questions/48630943/...
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et ta question m'a aidé à résoudre la mienne et ce sera probablement vous aider à résoudre le vôtre. Le problème, c'est que vous avez défini:
et
Depuis les services google 7.5.0, si vous utilisez des modules simples de jouer à des services que vous ne pouvez pas utiliser toute la pièce services comme la dépendance simultanément. La Solution est de choisir uniquement les services dont vous avez besoin au lieu de l'ensemble du paquet, par exemple:
au lieu de
utilisation
Aussi je ne suis pas sûr, mais qu'il serait probablement une bonne idée d'utiliser la même version de google services dans les deux gradle configs.
J'ai eu un problème similaire après la construction du bâtiment à l'aide de phonegap/cordova:
com.android.dex.DexException: Plusieurs dex fichiers de définir l'icom/google/android/gms/interne/zzsk;
Je l'ai corrigé en modifiant construire.gradle(module Android), comme je l'avais 2 bibliothèques qui doivent avoir la même version exacte avec différents numéros de version (8.4.0 et 9.2.1 dans mon cas)
Mise à jour de tous vos Firebase dépendances à la dernière version (à compter du 2 Mai 2018):
Note de version: https://firebase.google.com/support/release-notes/android
J'ai rencontré le même problème après l'ajout manuel d'Firebase pour mon application.
Pour moi la solution a été de changer:
à:
au niveau de la racine construire.gradle fichier.
Si ce qui se passe avec réagissent-native-appareil-info, vous ne pouvez modifier à partir de:
à
Comme décrit ici:
https://github.com/rebeccahughes/react-native-device-info/blob/81b0c20fab8a10ccf0341dbd6710d7a5915b06a6/README.md#troubleshooting
Eu le même problème lors de l'intégration des firebase. Pour mon cas, cela a été causé par l'incompatibilité de version.
sur l'app gradle, j'ai eu:
la
firebase
de dépendance a été ajoutée par l'intégration firebase plugin dans Android studio. Lorsque je les ai trouvé les versions, il a travaillé.J'ai eu ce problème récemment, la raison en est la version la différence:
alors assurez-vous de disposer de la même version.
J'ai eu le même problème mais le mien a été cause par firebase-interface utilisateur nouvelle version 2.0.0. Donc, j'ai rétrogradé à 1.2.0 et ajouté la ligne suivante au niveau de chaque Projet de construction.gradle fichier:
Mon projet est un cordova ionic1 projet, j'ai passé une nuit complète, et le matin pour résoudre ce problème, c'est ce que j'ai fait car j'ai eu des firebase les dépendances et les services google:
Accédez à ce fichier :
les plates-formes\android\cordova-plugin-firebase\cordova-plugin-firebase\app-construire.gradle
Puis Accédez à ce fichier:
les plates-formes\android\projet.propriétés
À l'origine, j'avais eu cette
Puis j'ai commenté les services google que nous avons besoin spécifique dépendances et j'ai aussi mis les versions de firebase et gms pour le même numéro de version 11.0.2
donc, après mon fichier ressemble à ceci
J'ai eu ce problème et aucune des solutions n'a fonctionné. Ce qui a fonctionné pour moi a été l'ajout de ce plugin
et puis dans les deux /plates-formes/android/cordova-plugin-fcm/et /plates-formes/android/cordova-plugin-ouvert/remplacer
avec:
Si quelqu'un a les mêmes problèmes que la mienne, j'ai enlevé le firebase-core de dépendance et cela a fonctionné comme un charme.
à
Si quelqu'un d'autre vient à travers cette question Ionique, de suppression et re-ajout de la plate-forme a fonctionné pour moi:
Pour quiconque vous demandez-vous comment résoudre ce problème pour Apache Cordova plugins, j'ai résolu ce problème en veillant à ce que tous
plugin.xml
fichiers incluent les même version principale et secondaire, mais la dernière révision, comme ceci:Lors de l'utilisation de
15.0.0
ci-dessus, lecom.android.dex.DexException
erreur a été déclenchée pour une raison quelconque. En utilisant+
pour le numéro de révision (ce qui signifie, plus tard), tout fonctionnait parfaitement avec cordova 7.1.0 et cordova-android 6.3.0.N'oubliez pas de de supprimer et de rajouter la plate-forme android après l'édition
plugin.xml
de plugins, sinon vos modifications ne seront pas appliquées à tous!Aussi: d'Assurer qu'UNE seule gradle fichier est l'application de ce, juste au cas où:
J'ai été aussi avoir ce problème, j'ai essayé de nombreuses façons de résoudre ce problème. Ce qui a fonctionné pour moi a été de retirer ligne suivante à partir de mon gradle.
Au début, j'ai deux
firebase-core
etfirebase-ml-vision
(ce dont j'ai besoin est seulementfirebase-ml-vision
) comme suit.Après j'ai supprimer la ligne j'ai eu d'avertissement suivant,
Mais, selon les docs de la base de la dépendance peut être absent (https://firebase.google.com/docs/ml-kit/android/detect-faces), de sorte qu'il peut être ignoré.