Android Studio DexIndexOverflowException: ID de la méthode pas à
J'utilise Android Studio pour développer une application et j'ai rencontrer cette erreur dont je n'ai aucune idée de comment le résoudre.
com.android.dex.DexIndexOverflowException: méthode ID n'est pas dans [0, 0xffff]
:app:lintVitalRelease
:app:prePackageMarkerForRelease
:app:transformClassesWithDexForRelease FAILED
Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
Information:BUILD FAILED
Information:Total time: 34.783 secs
Information:1 error
- JE SUIS À L'AIDE D'ANDROID STUDIO
- Google Checkout de la documentation sur la façon d'activer Multidex developer.android.com/studio/build/multidex.html
Vous devez vous connecter pour publier un commentaire.
Essayez d'activer multiDex dans la construction.gradle:
Cet article peut aider: DexIndexOverflowException problème après la mise à jour à la dernière appcompat et le soutien de la bibliothèque
Android dispose d'un pré-définis limite supérieure de Méthodes de 65536.
si vous avez ajouté jouer à des services comme l'ensemble merci de le supprimer et ajouter spécifiques.
supprimer
compile 'com.google.android.gms:play-services:9.6.1'
puis ajoutez ex:
compile 'com.google.android.gms:play-services-maps:9.6.1'
pour les cartes.https://developers.google.com/android/guides/setup
affiche une liste des Api que vous pouvez inclure lors de la compilation de votre application, et de la façon de les décrire dans votre construction.gradle fichier
compile 'com.google.android.gms:play-services:10.0.1'
,compile 'com.google.android.gms:play-services-ads:10.0.1'
et dû le réduire àcompile 'com.google.android.gms:play-services-ads:10.0.1'
ensemble multiDex dans votre gradle
c'est le travail pour moi.
Meilleure façon d'utiliser emballage individuel sous la liste de tous les services google paquet.
Google Play services API Description build.gradle
Google+ com.google.android.gms:jouer-services-plus:11.2.0
Compte Google Login com.google.android.gms:jouer-services-auth:11.2.0
Google Actions, de Client de Base de la Bibliothèquecom.google.android.gms:jouer de services de base:11.2.0
Google Address API com.google.android.gms:jouer-services-identité:11.2.0
Google Analytics com.google.android.gms:jouer-services-analytics:11.2.0
Google Awareness com.google.android.gms:jouer-services-sensibilisation:11.2.0
Google Cast com.google.android.gms:jouer-services-distribution:11.2.0
Google Cloud Messaging com.google.android.gms:jouer-services-gcm:11.2.0
Google Drive com.google.android.gms:jouer-services-en voiture:11.2.0
Google Fit com.google.android.gms:jouer-services-remise en forme:11.2.0
Google de Localisation et de Reconnaissance de l'Activité com.google.android.gms:jouer-services-lieu:11.2.0
Google Maps com.google.android.gms:jouer-services-cartes:11.2.0
Google Mobile Ads com.google.android.gms:jouer-services-petites annonces:11.2.0
Google Places com.google.android.gms:jouer-services-lieux:11.2.0
Mobile Vision com.google.android.gms:jouer-services-vision:11.2.0
Google à Proximité com.google.android.gms:jouer de services de proximité:11.2.0
Google Panorama Viewer com.google.android.gms:jouer-services-panorama:11.2.0
Google Play services de Jeu com.google.android.gms:jouer-services-jeux:11.2.0
SafetyNet com.google.android.gms:jouer-services-safetynet:11.2.0
Android Pay com.google.android.gms:jouer-les services de porte-monnaie:11.2.0
Android Wear com.google.android.gms:jouer-services-portable:11.2.0
DexIndexOverflowException
est également causée par un dépassement de 65536 méthodes. Cela peut facilement se produire lors de l'ajout d'une grande bibliothèque, telles que Google Play services. Voir cette réponse pour trouver une solution.plus de 4 mois que j'ai trouver cette erreur dans mes projets créés par moi-même je suis en train de perdre plus de 14 projets avec cette chose.
je suis à la recherche de tous les lieux de stackoverflow et d'autres et aussi le site officiel d'android.développeur.multidex extr..... mais aucune méthode officielle d'android de google a été de résoudre mes problèmes.
enfin, je suis en train d'essayer avec le simple changement de google play service de petites Annonces.
c'est la dernière solution que je vais trouver :
tout d'abord compiler sorcière j'ai trouver l'erreur est :
compiler 'com.google.android.gms:jouer-services:9.0.2'
le changement est juste d'ajouter "-cartes" et assurez-vous que vos annonces, il fonctionne parfaitement !
compiler 'com.google.android.gms:jouer-services-cartes:9.0.2'
la version 9.0.2 pouvez laisser votre minSdkVersion 11 de travail, comme vous le savez, les Annonces peuvent travailler uniquement avec la version 11 et la grande !
je suis fier de trouver la solution et de partager cette solution simple pour résoudre le problème de d'autres personnes.
Échec de l'exécution de la tâche:app:transformDexArchiveWithDexMergerfordebug'.
Dernière version
com.android.support:multidex:1.0.3
a fonctionné pour moi!