Also habe ich gerade die nächtliche Version von Firefox (ARMv6) apk heruntergeladen und bei der Installation erhalte ich die folgende Fehlermeldung: -
Dies ist keine sehr freundliche Nachricht. Was könnte die Ursache sein? Wie finde ich das heraus?
Logcat für dieses spezielle Problem sagt: -
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!
Obwohl ich dies in der Firefox-APK festgestellt habe, würde ich eine allgemeinere Antwort darauf bevorzugen, wie die Ursache eines solchen Problems "Anwendung nicht installiert" behoben oder erkannt werden kann.
installation
apk
Irfan
quelle
quelle
Antworten:
Die Ausnahmen von zip (im Protokollextrakt) weisen darauf hin, dass das Paket beschädigt ist. Dieser Fehler könnte durch den Download oder beim Generieren der Paketdatei verursacht worden sein. Sie können nach Downloadfehlern suchen, indem Sie die SHA-1- oder MD5-Prüfsumme der APK-Datei anhand einer von der Download-Site bereitgestellten Prüfsumme überprüfen. Offensichtlich hat jede Site eine andere Art, Ihnen die Prüfsumme mitzuteilen. Die Methode zur Überprüfung ist je nach Betriebssystem Ihres PCs unterschiedlich: Unter Linux ist es so einfach wie oder .
md5sum file
sha1sum file
Beachten Sie, dass dies aufgrund der Fehlermeldung "Anwendung nicht installiert" nicht immer der Fall ist. Wie andere angegeben haben, resultiert diese Nachricht normalerweise aus dem Versuch, ein bereits auf dem System vorhandenes Paket zu installieren, es sei denn, das neue Paket hat eine neuere Versionsnummer und ist mit demselben Schlüssel signiert.
quelle
Versuchen Sie, die Dateien der App in / data / data / package-name und / data / dalvik-cache / package-name zu löschen (dazu benötigen Sie Root-Zugriff). Dadurch wurde ein Problem mit der App behoben, die auf meinem System defekt war und den Fehlercode -2 in logcat aufweist .
quelle