À défaut de l'installation de l'APK [INSTALL_FAILED_DEXOPT] Android Studio
J'ai essayé littéralement tout pour essayer de rectifier cette erreur lorsque vous tentez de déployer une application à un appareil android pour le débogage, mais ont été incapables de résoudre la question. Chaque fois que je tente de le lancer, je reçois un échec [INSTALL_FAILED_DEXOPT] erreur et lors de la vérification du logcat c'est toujours parce qu'il n'y a pas de classes.dex dans mon apk de débogage.
Si je lance gradlew.bat propre assembleDebug, il n'y a pas de différence dans l'apk taille, donc je suis en supposant qu'il existe une erreur de build dans android studio. Je suis l'aide d'android studio bêta de 0,86 et l'ai essayé sur 0.89 avec le même résultat. J'ai essayé de construire des outils de 19,1 à 21 ans sans résultat. J'ai aussi essayé les 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ée lorsque vous tentez de déployer.
J'ai essayé le changement de mon appareil à l'ART, la désinstallation et la réinstallation de android studio, de la télécharger à nouveau le sdk et le redémarrage de mon ordinateur. RIEN et je veux dire, RIEN n'a fonctionné. Je pense que le problème a commencé après que j'ai téléchargé la sucette api mais je suis pas sûr. J'ai essayé de désinstaller toutes les applications colis avec ma signature sur mon appareil, mais RIEN ne fonctionne! Pas encore de Projet -> Nettoyage de Projet -> Reconstruire
C'est extrêmement frustrant que je ne peux pas debug mes applications plus :/quelqu'un a eu une expérience avec cette erreur ou de moyens pour y remédier?
Je n'ai pas essayé mais j'ai trouvé la solution! Il peut être lié.
OriginalL'auteur Developer Paul | 2014-10-26
Vous devez vous connecter pour publier un commentaire.
Donc s'avère que le problème est le décalage des kits de développement entre Android Studio et le Projet. Le projet a été à l'aide d'un vieux sdk et une fois que j'en ai fait la même, j'ai nettoyé et reconstruit le projet et tout ce qui était bon pour aller.
Mise à JOUR:
J'ai à nouveau le problème après j'ai essayé de mettre à jour mon SDK et de ses outils. S'avère que lorsque vous essayez pour ce faire, le SDK verrouille le dossier outils et puis, vous obtenez un message d'erreur indiquant un fichier ne pouvait pas être remplacée. Lorsque cela m'est arrivé, tous les outils de construction qui ont été supprimés il y avait des erreurs dans l' .dex fichier créé lors de debuggin mon application.
Avez-vous essayé la réponse ci-dessus?
je ne sais pas comment faire pour vérifier si il est désadaptation sdk entre Android Studio et le Projet.
Regarde dans tes paramètres.gradle et les propriétés.gradle dans le projet et de le comparer à l'Android Studio Paramètres
OriginalL'auteur Developer Paul
Nous android 2.2 (vraiment vieux je sais) et je ne pouvais pas trouver une solution pour cette erreur. Finalement, nous avons trouvé ce bug https://android-review.googlesource.com/#/c/30900/. La seule solution pour nous a été de supprimer certaines bibliothèques...
nous ne pouvons pas faire que nos appareils sont dans des tapis roulants avec aucune option de mise à jour de l'effectif du système android. pas sûr de savoir pourquoi cela a été voté...
Ahhh je vois qui a du sens. Qui pourrait être pourquoi certaines personnes ont voté vers le bas. Mais si c'est sur des tapis de course, alors que c'est tout ce que vous pouvez faire.
OriginalL'auteur Ryan Johnston
J'ai continué à avoir le même problème manuellement bâtiment a bien fonctionné, mais Android Studio ne serait pas construire une bonne APK.
Le problème est que j'ai commencé le projet sur Android Studio et Android plugin Gradle version 2.0-beta2. Après la mise à jour du plugin Gradle à 2.0-beta6 par le biais d'un simple construction.gradle changement, les versions cessé de travailler.
S'avère que, bien que j'ai installé une version bêta Android Studio, la mise a jour automatique seulement vérifié la stabilité de la chaîne. Après le réglage de la mise à jour pour vérifier les canaries canal ainsi, j'ai été en mesure de mettre à niveau Android Studio à la version 2.0-beta6 et construit continué à travailler normalement.
Vous pouvez modifier la préférence de mise à jour en Android Studio paramètres sous l'Apparence et le Comportement -> Paramètres Système -> Mises à jour.
OriginalL'auteur mrPjer
J'ai rencontré cette erreur lors de l'entreposage de l'appareil est plein. Essayez d'ouvrir l'espace.
OriginalL'auteur A. Çelik
Essayez d'exécuter ces commandes
adb reconnect
adb reconnect device
OriginalL'auteur Alex