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

8

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

Aplicación no instalada

Este no es un mensaje muy amigable ... ¿cuál podría ser la causa? ¿Cómo me entero?

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(InflaterInputStream.java:207)
W/PackageParser(  137):         at java.util.zip.ZipFile$ZipInflaterInputStream.read(ZipFile.java:432)
W/PackageParser(  137):         at java.io.FilterInputStream.read(FilterInputStream.java:154)
W/PackageParser(  137):         at java.util.jar.JarFile$JarFileInputStream.read(JarFile.java:109)
W/PackageParser(  137):         at android.content.pm.PackageParser.loadCertificates(PackageParser.java:338)
W/PackageParser(  137):         at android.content.pm.PackageParser.collectCertificates(PackageParser.java:508)
W/PackageParser(  137):         at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:5906)
W/PackageParser(  137):         at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:134)
W/PackageParser(  137):         at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4764)
W/PackageParser(  137):         at android.os.Handler.handleCallback(Handler.java:587)
W/PackageParser(  137):         at android.os.Handler.dispatchMessage(Handler.java:92)
W/PackageParser(  137):         at android.os.Looper.loop(Looper.java:123)
W/PackageParser(  137):         at android.os.HandlerThread.run(HandlerThread.java:60)
W/PackageParser(  137): Caused by: java.util.zip.DataFormatException: data error    
W/PackageParser(  137):         at java.util.zip.Inflater.inflateImpl(Native Method)
W/PackageParser(  137):         at java.util.zip.Inflater.inflate(Inflater.java:255)
W/PackageParser(  137):         at java.util.zip.InflaterInputStream.read(InflaterInputStream.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 solucionar o conocer la causa de dicho problema "Aplicación no instalada".

Irfan
fuente
1
¿Desinstaló la aplicación Firefox existente, en caso de que la tuviera?
Suraj Bajaj
@SurajBajaj Nunca tuve la aplicación Firefox instalada. Nunca lo intenté ... (porque Firefox lanzó recientemente las compilaciones ARMv6)
Irfan
No estoy seguro de cuánto puede ayudar, pero ¿has visto esta pregunta ?
Suraj Bajaj
¿Tienes suficiente espacio libre? ¿Revisaste Logcat? ¿Qué dispositivo tiene usted?
Lie Ryan
1
@ Power-Inside ¿Has intentado volver a descargar el APK? Que el APK esté dañado. Una vez más una suposición salvaje ...
Suraj Bajaj

Respuestas:

5

Las excepciones que provienen de zip (en el extracto de registro) indican que el paquete está dañado. Este error podría haber sido introducido por la descarga o cuando se generó el archivo del paquete. Puede verificar si hay errores de descarga verificando la suma de verificación SHA-1 o MD5 del archivo APK contra una suma de verificación proporcionada por el sitio de descarga. Obviamente, cada sitio tendrá una forma diferente de decirle la suma de verificación. Además, el método para verificarlo es diferente según el sistema operativo que ejecute su PC: en Linux es tan simple como ejecutar o .md5sum filesha1sum file

Tenga en cuenta que este no siempre será el caso del mensaje de error "Aplicación no instalada". Como otros han indicado, ese mensaje generalmente resulta 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 nuevo y esté firmado por la misma clave.

Dan Hulme
fuente
¡Sip! +1 de mi parte, ya que esta pregunta se hizo el año pasado, presumiblemente sus días felices ahora para el OP en cuestión: D
t0mm13b
@ t0mm13b Sin embargo, sigue siendo una respuesta útil, en caso de que alguien la encuentre. +1 de mi parte también. :)
geffchang
Bueno, parecía una descarga corrupta. No había ninguna suma de comprobación para comparar e incluso intenté reiniciar la descarga y completarla varias veces una y otra vez ... parece que el servidor había alojado un APK incorrecto. :)
Irfan
0

Intente eliminar los archivos de la aplicación en / data / data / package-name y / data / dalvik-cache / package-name (necesita acceso root para hacerlo). Eso solucionó un problema con la aplicación que se ha roto en mi sistema y tiene el código de error -2 en logcat .

Iskren Mihaylov
fuente
Esto no parece solucionar el problema ya que el error ocurrió en la primera instalación, por lo que esos archivos no estaban presentes.
Mateo leyó el