Поэтому я только что скачал ночную версию Firefox (ARMv6) APK и при установке получаю следующее сообщение об ошибке: -
Это не очень дружелюбное сообщение ... в чем может быть причина? Как я узнаю?
Logcat для этой конкретной проблемы говорит:
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!
Хотя я столкнулся с этим на Firefox APK, я бы предпочел более общий ответ о том, как исправить или узнать причину такой проблемы «Приложение не установлено».
installation
apk
Ирфан
источник
источник
Ответы:
Исключения из zip (в извлечении журнала) указывают на то, что пакет поврежден. Эта ошибка могла быть вызвана загрузкой или созданием файла пакета. Вы можете проверить наличие ошибок загрузки, проверив контрольную сумму SHA-1 или MD5 файла APK по контрольной сумме, предоставленной сайтом загрузки. Очевидно, что каждый сайт будет по-разному сообщать вам контрольную сумму. Кроме того, метод проверки зависит от того, на какой ОС работает ваш ПК: в Linux это так же просто, как запустить или .
md5sum file
sha1sum file
Обратите внимание, что это не всегда так из сообщения об ошибке «Приложение не установлено». Как указали другие, это сообщение обычно возникает в результате попытки установить пакет, который уже существует в системе, если только новый пакет не имеет более нового номера версии и не подписан тем же ключом.
источник
Попробуйте удалить файлы приложения в / data / data / package-name и / data / dalvik-cache / package-name (для этого вам нужен root-доступ). Это исправило проблему с приложением, которое было сломано в моей системе и имеет код ошибки -2 в logcat .
источник