「アプリケーションがインストールされていません」エラーの原因は何ですか?


8

そのため、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でこれに遭遇しましたが、そのような「アプリケーションがインストールされていない」問題の修正方法または原因を知る方法について、より一般的な答えを望んでいます。


1
既存のFirefoxアプリをアンインストールしましたか?
Suraj Bajaj

@SurajBajaj Firefoxアプリをインストールしたことはありません。試したことがない..(firefoxが最近リリースしたARMv6ビルドのため)
Irfan

それがどれほど役立つかわかりませんが、この質問を見たことはありますか?
Suraj Bajaj

十分な空き容量がありますか?logcatを確認しましたか?どのデバイスをお持ちですか?
Lie Ryan

1
@ Power-Inside APKを再ダウンロードしてみましたか?APKが破損している可能性があります。再びワイルドな推測...
Suraj Bajaj

回答:


5

(ログ抽出内の)zipからの例外は、パッケージが破損していることを示しています。このエラーは、ダウンロードによって、またはパッケージファイルが生成されたときに発生した可能性があります。APKファイルのSHA-1またはMD5チェックサムをダウンロードサイトで提供されているチェックサムと照合することで、ダウンロードエラーを確認できます。明らかに、サイトごとにチェックサムを通知する方法が異なります。また、PCが実行しているOSによって検証方法が異なります。Linuxでは、またはを実行するのと同じくらい簡単です。md5sum filesha1sum file

これは、「アプリケーションがインストールされていません」というエラーメッセージの場合とは限りません。他の人が示したように、そのメッセージは通常、新しいパッケージに新しいバージョン番号があり、同じキーで署名されていない限り、システムにすでに存在するパッケージをインストールしようとしたときに発生します。


うん!私からの+1、この質問は昨年尋ねられたため、おそらく問題のOPの今の幸せな日:D
t0mm13b

@ t0mm13bしかし、誰かがそれに遭遇した場合に備えて、依然として有用な回答です。私からも+1。:)
geffchang 2013

まあそれは壊れたダウンロードのようでした。比較するためのチェックサムがありませんでした。ダウンロードを再開して何度も何度も完了しようとしました。サーバーが不正なAPKをホストしていたようです。:)
Irfan 2013

0

/ data / data / package-nameおよび/ data / dalvik-cache / package-name内のアプリのファイルを削除してみてください(削除するにはrootアクセスが必要です)。これにより、私のシステムで壊れlogcatにエラーコード-2表示されるアプリの問題が修正されました


最初のインストールでエラーが発生したため、これらのファイルが存在しないため、これは問題を修正するようには見えません。
マシューは、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.