8 votes

Quelle est la cause de l'erreur "Application non installée" ?

Je viens donc de télécharger la version nocturne de l'apk de Firefox (ARMv6) et lorsque je l'installe, j'obtiens le message d'erreur suivant :-.

Application not installed

Ce n'est pas un message très amical quelle pourrait en être la cause ? Comment puis-je le découvrir ?

Logcat pour ce problème particulier dit:-

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!

Bien que j'aie rencontré ce problème sur l'APK Firefox, je préférerais une réponse plus générale sur la façon de réparer ou de connaître la cause de ce problème "Application non installée".

1 votes

Avez-vous désinstallé l'application Firefox existante, au cas où vous l'auriez ?

0 votes

@SurajBajaj Je n'ai jamais eu l'application firefox installée. Je ne l'ai jamais essayé (parce que firefox n'a publié que récemment des versions ARMv6).

0 votes

Je ne sais pas si ça peut aider, mais avez-vous quand même vu cette question ?

5voto

Andy Brudtkuhl Points 1714

Les exceptions provenant de zip (dans l'extrait du journal) indiquent que le paquet est corrompu. Cette erreur a pu être introduite par le téléchargement, ou lors de la génération du fichier du paquet. Vous pouvez vérifier les erreurs de téléchargement en comparant la somme de contrôle SHA-1 ou MD5 du fichier APK à une somme de contrôle fournie par le site de téléchargement. Évidemment, chaque site aura une façon différente de vous indiquer la somme de contrôle. De plus, la méthode de vérification varie en fonction du système d'exploitation de votre PC : sous Linux, il suffit d'exécuter la commande md5sum _file_ o sha1sum _file_ .

Notez que ce ne sera pas toujours le cas du message d'erreur "Application not installed". Comme d'autres l'ont indiqué, ce message résulte généralement de la tentative d'installation d'un paquet qui existe déjà sur le système, à moins que le nouveau paquet ait un numéro de version plus récent et soit signé par la même clé.

0 votes

Yup ! +1 de ma part, car cette question a été posée l'année dernière, on peut supposer que c'est le bon temps pour le PO en question :D

0 votes

@t0mm13b Une réponse utile quand même, au cas où quelqu'un la rencontrerait. +1 pour moi aussi :)

0 votes

Il semble que le téléchargement soit corrompu. Il n'y avait pas de somme de contrôle avec laquelle je pouvais comparer et j'ai même essayé de redémarrer le téléchargement et de le terminer plusieurs fois encore et encore il semble que le serveur ait hébergé un mauvais APK. :)

0voto

Iskren Mihaylov Points 11

Essayez de supprimer les fichiers de l'application dans /données/données/nom du paquet y /données/dalvik-cache/nom-de-paquet (Vous avez besoin de l'accès Root pour le faire). Cela a corrigé un problème avec l'application qui a été brisé sur mon système et a code d'erreur -2 en logcat .

0 votes

Cela ne semble pas résoudre le problème puisque l'erreur s'est produite sur le premièrement installer, donc ces fichiers n'étaient pas présents.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X