web-dev-qa-db-fra.com

Impossible d'installer APK [INSTALL_FAILED_DEXOPT] Android Studio

J'ai littéralement tout essayé pour tenter de corriger cette erreur lorsque j'essayais de déployer une application sur un appareil Android pour le débogage, mais je n'ai pas pu résoudre le problème. Chaque fois que j'essaie de lancer, l'erreur d'erreur [INSTALL_FAILED_DEXOPT] a échoué et lors de la vérification du logcat, c'est toujours parce qu'il n'y a pas de classes.dex dans l'apk de débogage.

Si j'exécute gradlew.bat clean assembleDebug, il n'y a aucune différence dans la taille de l'apk, donc je suppose qu'il y a une erreur de construction dans le studio Android. J'utilise Android studio beta 0.86 et l'ai essayé sur 0.89 avec le même résultat. J'ai essayé de construire des outils pour 19.1 à 21 sans résultat. J'ai également essayé différents appareils et créé un nouveau projet (qui n'a jamais été installé sur mes appareils) et Android Studio semble penser qu'il doit d'abord être désinstallé lors d'une tentative de déploiement.

J'ai essayé de passer de ART à mon appareil, de désinstaller et de réinstaller Android Studio, de télécharger à nouveau le sdk et de redémarrer mon ordinateur. RIEN et je veux dire RIEN n'a fonctionné. Je pense que le problème a commencé après le téléchargement de l’APIS Lollipop, mais je ne suis pas sûr. J'ai essayé de désinstaller toutes les applications avec la signature de mon paquet sur mon appareil, mais RIEN ne fonctionne! Même pas Project -> Clean Project -> Rebuild

C'est extrêmement frustrant, car je ne peux plus déboguer mes applications:/quelqu'un a-t-il déjà eu l'expérience de cette erreur ou des moyens de la corriger?

7
Developer Paul

Il s’avère donc que le problème ne correspondait pas entre sdks entre Android Studio et le projet. Le projet utilisait un vieux sdk et une fois que je les ai identiques, j'ai nettoyé et reconstruit le projet et tout était prêt.

METTRE À JOUR:

J'ai rencontré à nouveau le problème après avoir essayé de mettre à jour mon SDK et ses outils. Il s'avère que lorsque vous essayez de le faire, le SDK verrouille le dossier des outils et vous obtenez alors une erreur indiquant que certains fichiers ne peuvent pas être remplacés. Lorsque cela m'est arrivé, tous les outils de génération ont été supprimés. Il y avait donc des erreurs dans le fichier .dex créé lors du débogage de mon application.

7
Developer Paul

J'ai rencontré cette erreur lorsque le stockage de l'appareil est plein. Essayez d'ouvrir un peu d'espace.

1
A. Çelik

Nous utilisons Android 2.2 (très vieux, je sais) et nous n'avons pas trouvé de solution à cette erreur. Finalement, nous avons trouvé ce bogue https://Android-review.googlesource.com/#/c/30900/ . La seule solution pour nous était de supprimer certaines bibliothèques ...

1
Ryan Johnston

J'ai gardé le même problème - la construction manuelle a bien fonctionné, mais Android Studio ne créerait pas un APK correct.

Le problème était que j'ai démarré le projet sur Android Studio et le plugin Android Gradle version 2.0-beta2. Après la mise à jour du plug-in Gradle vers la version 2.0-beta6 par le biais d'un simple changement build.gradle, les constructions ont cessé de fonctionner.

Il s'avère que, bien que j'aie installé une version bêta d'Android Studio, le vérificateur de mise à jour vérifiait uniquement le canal stable. Après avoir configuré le programme de mise à jour pour qu'il vérifie également le canal Canary, j'ai pu mettre à niveau Android Studio vers la version 2.0-beta6 et les versions ont continué à fonctionner normalement.

Vous pouvez modifier les préférences de mise à jour dans les paramètres d'Android Studio sous Apparence et comportement -> Paramètres système -> Mises à jour.

1
mrPjer

Essayez d'exécuter ces commandes adb reconnectadb reconnect device

0
Alex