2011-08-02 22 views
13

Tengo un problema similar al enumerado here y here.Error INSTALL_FAILED_DEXOPT al intentar instalar la aplicación

Recibo un error de INSTALL_FAILED_DEXOPT cada vez que intento instalar mi aplicación en mi Motorola Xoom.

Aquí es el mensaje de error de la consola:

[2011-08-02 09:34:43 - Blade] Installation error: INSTALL_FAILED_DEXOPT 
[2011-08-02 09:34:43 - Blade] Please check logcat output for more details. 
[2011-08-02 09:34:43 - Blade] Launch canceled! 

Y aquí es el Logcat correspondiente:

08-02 09:47:48.910: ERROR/PackageManager(142): Package com.theisenp.blade has mismatched uid: 10023 on disk, 10073 in settings 
08-02 09:47:48.910: INFO/PackageManager(142): Linking native library dir for /data/app/com.theisenp.blade-1.apk 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Duplicate interface: 'Lgnu/trove/TIntIntProcedure;' 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Trouble with item 1108 @ offset 0x5d49c 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Cross-item verify of section type 0006 failed 
08-02 09:47:49.110: ERROR/dalvikvm(2094): ERROR: Byte swap + verify failed 
08-02 09:47:50.140: ERROR/dalvikvm(2094): Optimization failed 
08-02 09:47:50.150: WARN/installd(91): DexInv: --- END '/data/app/com.theisenp.blade-1.apk' --- status=0xff00, process failed 
08-02 09:47:50.150: ERROR/installd(91): dexopt failed on '/data/dalvik-cache/[email protected]@[email protected]' res = 65280 
08-02 09:47:50.160: WARN/PackageManager(142): Package couldn't be installed in /data/app/com.theisenp.blade-1.apk 

Aquí es lo que he probado hasta ahora:

  • Selección la opción "Limpiar datos de usuario" en el menú Ejecutar configuraciones -> Objetivo. (Aunque solo puedo ver emuladores y no mi dispositivo físico en esta pestaña. ¿Quizás no estoy borrando los datos del usuario del Xoom?)
  • Desinstalar la aplicación de mi dispositivo antes de intentar reinstalar
  • Reiniciar el dispositivo múltiple veces

¡Le agradecemos cualquier sugerencia que pueda ofrecer!

+0

desinstalar y volver a instalar la aplicación funciona en la mayoría de los casos. La pregunta es, ¿hay una opción mejor y más rápida? – bschandramohan

+1

@ChandraMohan eso NO es verdad. Deja de tratar de hacerlo realidad. He formateado mi dispositivo e intenté volver a instalar la aplicación. ¡Todavía arroja este error! –

Respuesta

16

Intente desinstalar esta aplicación y todas las demás que tengan su firma en su dispositivo (sus otras aplicaciones). Limpia tu proyecto y reinicia la instalación. Además, debería considerar instalar su aplicación a través de otro medio que ADB, por ejemplo, utilizando Dropbox.

+0

Estaba en el proceso de responder a mi propia pregunta después de arreglar el problema por mi cuenta, pero parece que me has vencido. Desinstalé todas mis propias aplicaciones del dispositivo y volví a limpiar el proyecto, y todo parece funcionar normalmente. ¡Gracias! – theisenp

+2

¡No, esto no me ayudó! No tengo mis propias aplicaciones en el proyecto de dispositivo limpiado e intenté instalarlas, pero no tuve suerte. – Programmer

3

También puede probar borrar la opción de datos de usuario al iniciar el emulador. Esto funcionó para mí. La razón detrás de este error es que no está actualizando su emulador con los datos de la aplicación que ya ha cambiado. Así que el emulador no puede encontrar el nuevos datos en su aplicación instalada. Espero que esto funcione para usted.

+0

El OP declaró que ya han intentado 'Seleccionar la opción' Eliminar datos de usuario 'en el menú Configuraciones de ejecución -> Destino'. –

2

Sugiero ejecutar Eclipse y ver la salida de LogCat para ver cuál es el mensaje de error real. Recibí este error y fue porque mi dispositivo tenía poco almacenamiento y no se descomprimía el APK. Creo que hay varias razones por las que este error se puede desencadenar y es posible que no sea necesario desinstalar o borrar los datos del usuario.

0

tuve "Administrar permisos de la aplicación" está activada, después de desactivar pude instalar aplicación usando adb

Cuestiones relacionadas