1 votos

¿Cómo forzar la instalación de un apk?

Tengo una versión temprana de CM12.1 funcionando en mi ZenFone 2 y estoy trabajando para intentar que la aplicación de la cámara de ASUS funcione con ella, sin embargo cuando intento instalar el apk, falla.

adb install me da Fallo: [INSTALL_FAILED_DEXOPT]. Me preguntaba si había alguna manera de "hackear" el apk para forzarlo a instalar la aplicación de todos modos, en lugar de arrojar un error.

0 votos

Aunque existiera, no te beneficiarías de eso. "DEX" significa "Dalvik EXecutable"; si eso no se puede crear, la aplicación no se ejecutará. Si te preguntas por qué sucede esto en Android 5.x que está utilizando ART en lugar de Dalvik, eso podría deberse al hecho de que los primeros pasos para construir el código de ART son bastante similares a los utilizados en Dalvik (por razones de compatibilidad; ver Wikipedia: Para mantener la compatibilidad hacia atrás, ART utiliza el mismo bytecode de entrada que Dalvik, suministrado a través de archivos .dex estándar como parte de los archivos APK...)

0 votos

La cámara suele ser una aplicación del sistema, necesitas empujarla a /system/priv-app a través del comando adb push

0 votos

@lord-ralf-adolf ¿Por qué /system/priv-app y no /system/app?

1voto

Daniel Dickison Puntos 15182

Ese tipo de problema suele ser causado principalmente por una aplicación que excede algo llamado "límite de Dex", que tiene que ver con las bibliotecas externas que utiliza una aplicación. Si estás interesado, hay una explicación aquí en Stack Overflow.

Este tipo de problema ha sido resuelto para algunas personas al formatear el dispositivo y reinstalar el software.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X