8 votos

¿Cuál es la causa del error "Aplicación no instalada"?

Así que acabo de descargar la versión nocturna del apk de Firefox (ARMv6) y cuando lo instalo, recibo el siguiente mensaje de error:-

Application not installed

Este, no es un mensaje muy amistoso .. ¿cuál podría ser la causa? ¿Cómo lo averiguo?

Logcat para este problema en particular dice:-

W/PackageParser(  137): Exception reading libxul.so in /data/app/vmdl70897.tmp
W/PackageParser(  137): java.io.IOException
W/PackageParser(  137):         at java.util.zip.InflaterInputStream.read(Inflat
erInputStream.java:207)
W/PackageParser(  137):         at java.util.zip.ZipFile$ZipInflaterInputStream.
read(ZipFile.java:432)
W/PackageParser(  137):         at java.io.FilterInputStream.read(FilterInputStr
eam.java:154)
W/PackageParser(  137):         at java.util.jar.JarFile$JarFileInputStream.read
(JarFile.java:109)
W/PackageParser(  137):         at android.content.pm.PackageParser.loadCertific
ates(PackageParser.java:338)
W/PackageParser(  137):         at android.content.pm.PackageParser.collectCerti
ficates(PackageParser.java:508)
W/PackageParser(  137):         at com.android.server.PackageManagerService.inst
allPackageLI(PackageManagerService.java:5906)
W/PackageParser(  137):         at com.android.server.PackageManagerService.acce
ss$2100(PackageManagerService.java:134)
W/PackageParser(  137):         at com.android.server.PackageManagerService$5.ru
n(PackageManagerService.java:4764)
W/PackageParser(  137):         at android.os.Handler.handleCallback(Handler.jav
a:587)
W/PackageParser(  137):         at android.os.Handler.dispatchMessage(Handler.ja
va:92)
W/PackageParser(  137):         at android.os.Looper.loop(Looper.java:123)
W/PackageParser(  137):         at android.os.HandlerThread.run(HandlerThread.ja
va:60)
W/PackageParser(  137): Caused by: java.util.zip.DataFormatException: data error

W/PackageParser(  137):         at java.util.zip.Inflater.inflateImpl(Native Met
hod)
W/PackageParser(  137):         at java.util.zip.Inflater.inflate(Inflater.java:
255)
W/PackageParser(  137):         at java.util.zip.InflaterInputStream.read(Inflat
erInputStream.java:188)
W/PackageParser(  137):         ... 12 more    
E/PackageParser(  137): Package org.mozilla.fennec has no certificates at entry libxul.so; ignoring!

Aunque he encontrado esto en el APK de Firefox, preferiría una respuesta más general sobre cómo arreglar o conocer la causa de tal problema de "Aplicación no instalada".

1 votos

¿Has desinstalado la aplicación de Firefox existente, en caso de que la tuvieras?

0 votos

@SurajBajaj Nunca he tenido instalada la aplicación de firefox. Nunca lo he probado.. (porque firefox solo ha sacado builds de ARMv6 recientemente)

0 votos

No estoy seguro de cuánto puede ayudar, pero aún así, ¿has visto esta pregunta ?

5voto

Andy Brudtkuhl Puntos 1714

Las excepciones que vienen del zip (en el extracto de la bitácora) indican que el paquete está corrupto. Este error pudo haber sido introducido por la descarga, o cuando se generó el archivo del paquete. Se puede comprobar si hay errores de descarga verificando la suma de comprobación SHA-1 o MD5 del archivo APK con una suma de comprobación proporcionada por el sitio de descarga. Obviamente cada sitio tendrá una forma diferente de decirte la suma de verificación. Además, el método de verificarlo es diferente dependiendo del sistema operativo de tu PC: en Linux es tan simple como ejecutar md5sum _file_ o sha1sum _file_ .

Tenga en cuenta que esto no siempre será así desde el mensaje de error "Aplicación no instalada". Como otros han indicado, ese mensaje suele ser el resultado de intentar instalar un paquete que ya existe en el sistema, a menos que el nuevo paquete tenga un número de versión más reciente y esté firmado por la misma clave.

0 votos

Sí. +1 de mi parte, ya que esta pregunta se hizo el año pasado, presumiblemente son días felices ahora para el OP en cuestión :D

0 votos

@t0mm13b Aunque sigue siendo una respuesta útil, por si alguien se la encuentra. +1 de mi parte también :)

0 votos

Pues parecía una descarga corrupta. No había ninguna suma de comprobación con la que comparar e incluso intenté reiniciar la descarga y completarla varias veces parece que el servidor había alojado un APK malo. :)

0voto

Iskren Mihaylov Puntos 11

Intenta borrar los archivos de la aplicación en /datos/datos/nombre del paquete y /data/dalvik-cache/nombre-paquete (Necesitas acceso Root para hacerlo). Eso arregló un problema con la aplicación que se ha roto en mi sistema y tiene código de error -2 en logcat .

0 votos

Esto no parece que vaya a solucionar el problema ya que el error se produjo en el primero instalar para que esos archivos no estuvieran presentes.

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