212 votes

Comment faire pour résoudre les INSTALL_FAILED_DEXOPT cette erreur ?

Je développe sur application android à l’aide d’android 2.2, ma taille d’apk application 22,5 Mo, maintenant je voudrais prendre la nouvelle génération de tablette samsung. J’ai eu cette erreur comme

INSTALL_FAILED_DEXOPT

Comment faire pour résoudre ce type d’erreur.

116voto

Vikas Patidar Points 19772

Redémarrer l’émulateur de la et en sélectionnant l’option a supprimé ce problème pour moi.

Vous pouvez trouver l’option en surbrillance dans le dessous de donnée image :

Wipe User Data option when starting android emulator

18voto

Lenn Dolling Points 694

Votre ancienne version de l’application que vous installez a bibliothèques dépendantes / fioles qui ont été modifiées. Je suis tombé sur cette question lors de l’actualisation des autres fichiers jar que mon application est refrencing.

Vous devrez désinstaller votre ancienne version et ensuite vous ne devriez avoir aucun problème de plus...

Paramètres -> Applications -> gérer les Applications--> [Rechercher et désinstaller votre App]

Erreurs INSTALL_FAILED_DEXOPT ne doivent pas entrer en éruption. Comme

Whoo hoo.

15voto

SandroMarques Points 41

Si vous utilisez Studio Android, essayez de nettoyer votre projet :

Construire > nettoyer projet

11voto

wsanville Points 22066

Il semble que ce message d'erreur peut avoir de nombreuses causes différentes. Le cas, je suis tombé sur était sur un périphérique réel (donc l'émulateur bases de solutions ne s'appliquent pas).

Fondamentalement, lorsque cela se produit, réglez votre Logcat filtre à Verbose ou Avertir, ce qui vous aidera à obtenir plus d'informations sur la cause.

Dans mon cas, de plusieurs ou de conflit entre les versions de JUnit ont été inclus dans le projet que je travaillais sur (une grande base de code existante). L'appli Android, j'ai essayé de déployer eu plusieurs projets de la bibliothèque en tant que dépendances, et j'ai eu tort de mettre les choses en place pour inclure plusieurs JUnit fichiers jar.

J'ai découvert ce basé sur une série de Logcat messages. Notez que l'option AVERTIR ligne donne la cause:

DEBUG/dalvikvm(4808): DexOpt: 'Ljunit/framework/TestSuite$1;' has an earlier definition; blocking out
11-06 14:30:10.973: WARN/dalvikvm(4808): Invalid file flags in class Ljunit/runner/Sorter$Swapper;: 0209
11-06 14:30:10.973: null/libc(4808): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 4808 (dexopt)

5voto

Informatic0re Points 1705

Je travaille avec Studio Android et eu la même erreur.

Supprimer le dossier build du module principal aidé. Après avoir supprimé tout revenir à la normale.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X