Error al instalar la aplicación (INSTALL_FAILED_DEXOPT)
Estoy trabajando con ccr4j API en Android por lo que cuando ejecuto mi proyecto su lanzado un error como:
Error al instalar la aplicación (INSTALL_FAILED_DEXOPT)
Yo encuentro desde la red y el mismo sitio también, hizo todo tratando como,
1. Desinstalar la misma aplicación del dispositivo.
2. Ejecute Emulator con Wipe User Data.
Pero sigue siendo el mismo error.
- ¿Por qué debo incluir una dependencia de gradle como `@ aar`
- Carga dinámica de la biblioteca aar
- DexIndexOverflowException: No se puede combinar el nuevo índice 65772 en una instrucción no jumbo !: Jumbo Mode? Y / o Multi-Dex? ¿Qué hay detrás de la escena?
- ¿Hay una manera de obtener la cuenta de los métodos numéricos utilizados en un archivo jar
- Diferencia entre el conmutador empaquetado y el interruptor escaso dalvik opcode
Entonces, ¿alguien sabe por qué su lanzado este tipo de error?
- Android Dex: la opción "--core-library" para suprimir este mensaje de error
- Biblioteca de dex precompilada
- Gradle ejecutando dex Error en la línea de comandos demasiado tiempo
- Código fuente de APK
- No se puede ejecutar dex: varios archivos dex definen Lcom / actionbarsherlock / R $ attr
- Gestión de proyectos de android desde la línea de comandos
- Portando el servidor java a Android
- Carga modificada /system/framework/*.jar sin reiniciar
Esto probablemente tiene que ver con el tamaño de classes.dex. En cualquier cosa pre-ICS dexopt fallará en cualquier cosa sobre 5mb. Compruebe el tamaño de classes.dex en su apk. También sería bueno ver lo que su método cuenta es como dex tiene un 65536 método / límite de campo.
Tengo el mismo problema. Comprobado el archivo classes.dex y se trata de 7mb's. Trataré de encontrar una solución. Espero que la solución de Facebook resuelva el mío también.
Por cierto, gracias por la información @ Jared.
https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920
Editar 1: he resuelto este problema mediante la optimización proguard. Mi archivo anterior classes.dex era de 7mb, y después de la optimización proguard se convirtió en 4mb. Y ahora puedo ejecutar este obfuscated y optimizado apk en 2.2 y 2.3 dispositivos.
Editar 2: El soporte oficial de Google Multi Dex es la mejor solución para este problema. https://developer.android.com/tools/building/multidex.html
- Cómo obtener getIntent () para devolver null después de Actividad llamada con un conjunto de intenciones
- SwipeyTabs – cómo crear pestañas de Swipey usando la biblioteca de ActionBarSherlock?