Le Google Play Store permet aux uti­li­sa­teurs d’Android d’installer des ap­pli­ca­tions provenant d’une sélection ap­pa­rem­ment infinie. Il existe une ap­pli­ca­tion utile pour chaque centre d’intérêt ou chaque passion. Mais les uti­li­sa­teurs ne par­vien­nent pas toujours à trouver l’ap­pli­ca­tion dont ils ont besoin, car, quelle que soit l’ambition de leurs dé­ve­lop­peurs, toutes les ap­pli­ca­tions ne par­vien­nent pas à intégrer le Google Play Store. Ceci s’explique par le fait que Google autorise uni­que­ment les ap­pli­ca­tions res­pec­tant son règlement strict pour les dé­ve­lop­peurs.

Certains dé­ve­lop­peurs ne sou­hai­tent ou ne peuvent toutefois pas suivre les règles du Play Store et proposent leurs ap­pli­ca­tions à un autre endroit. À leurs risques et périls, les uti­li­sa­teurs d’Android peuvent également té­lé­char­ger et installer ces ap­pli­ca­tions qui ne font pas partie du catalogue du Play Store. Lors de l’exécution des paquets d’ins­tal­la­tion, des parse errors peuvent toutefois se produire. Elles sont iden­ti­fiables au message d’aver­tis­se­ment : « Une erreur est survenue lors du parsing du paquet ». Que signifie cette erreur ? Et comment la corriger ?

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Qu’est-ce que le parsing et comment fonc­tionne-t-il ?

On entend par parsing le frac­tion­ne­ment de gros paquets de données en partie com­pré­hen­sibles par une machine. Pour pouvoir installer des ap­pli­ca­tions mobiles ou des pro­grammes in­for­ma­tiques, des parseurs spéciaux doivent dans un premier temps dé­com­po­ser le paquet de données de l’ap­pli­ca­tion à installer en petits éléments d’in­for­ma­tions qui per­met­tront de fournir des ins­truc­tions au pro­ces­seur. En effet, pour les systèmes d’ex­ploi­ta­tion, les paquets de données sont in­com­pré­hen­sibles sous leur forme initiale. Pour pouvoir commencer à utiliser les données, un système d’ex­ploi­ta­tion comme Android doit recevoir des ins­truc­tions ex­pli­cites sur la façon dont un paquet doit être traité. Après avoir décomposé les paquets en sous-parties com­pré­hen­sibles, les parseurs analysent les dif­fé­rentes in­for­ma­tions et leur donnent un sens. D’une certaine façon, le parsing désigne donc le processus de com­pré­hen­sion d’un or­di­na­teur.

Voici un exemple : lorsqu’un or­di­na­teur reçoit par exemple le calcul 31 x 53 + (2∏), il ne peut rien faire dans un premier temps. Pour dé­ter­mi­ner les opé­ra­tions à effectuer, il convient tout d’abord de dé­ter­mi­ner les dif­fé­rents éléments de l’équation à l’aide du parsing :

  • 3
  • 1
  • x
  • 5
  • 3
  • +
  • (
  • 2
  • )

Il est ainsi nettement plus simple d’attribuer un sens aux dif­fé­rents éléments. Le parseur peut ainsi définir la structure de l’équation puis en déduire le sens pour que le pro­ces­seur comprenne par exemple que « x » et « + » sont des opé­ra­teurs ma­thé­ma­tiques.

Les processus de parsing effectués par le système d’ex­ploi­ta­tion Android lorsque l’uti­li­sa­teur té­lé­charge un paquet de données et souhaite l’installer sont si­mi­laires, mais nettement plus complexes. Que se passe-t-il exac­te­ment dans ce cadre et pourquoi des erreurs peuvent-elles survenir lors du parsing ?

Parse errors dans les ap­pli­ca­tions Android : pourquoi sur­vien­nent-elles ?

Les ap­pli­ca­tions Android listées dans le Google Play Store disposent d’un format de fichier développé spé­cia­le­ment pour l’ap­pli­ca­tion. De façon similaire aux ap­pli­ca­tions des or­di­na­teurs qui sont au format .exe, les ap­pli­ca­tions pour Android sont au format .apk. Il s’agit de l’abré­via­tion d’« Android Package File » qui désigne un paquet de données spé­ci­fique à Android. Toutes les ap­pli­ca­tions té­lé­char­gées par les uti­li­sa­teurs depuis le Play Store sont mises à dis­po­si­tion dans ce format et sont au­to­ma­ti­que­ment ins­tal­lées par le système d’ex­ploi­ta­tion.

Les uti­li­sa­teurs d’Android peuvent toutefois également té­lé­char­ger des fichiers .apk depuis d’autres sources. Sur Internet, il existe de nombreux sites Internet proposant des ap­pli­ca­tions utiles à té­lé­char­ger pour les appareils Android. Dans ce cadre, il incombe toutefois à l’uti­li­sa­teur de vérifier la fiabilité de la page en question. Et lorsque des ap­pli­ca­tions de ce type sont ins­tal­lées sans licence of­fi­cielle, les uti­li­sa­teurs tombent encore et toujours sur la parse error men­tion­née plus haut. Android réagit à ce type d’erreurs avec le message : « Une erreur est survenue lors du parsing du paquet. » Cette erreur survenant lors du parsing est due au fait que les ins­truc­tions issues du paquet de données n’ont pas pu être dé­com­po­sées en sous-parties co­hé­rentes. Par con­sé­quent, Android n’est pas en mesure de traiter le paquet.

Guide pas-à-pas pour la cor­rec­tion des erreurs de parsing

La cause du message « Une erreur est survenue lors du parsing du paquet » est souvent due aux pa­ra­mètres système de l’appareil Android. Afin de corriger la parse error, il est né­ces­saire de procéder aux réglages suivants ou de vérifier qu’ils sont bien appliqués :

  • l’ap­pli­ca­tion est-elle com­pa­tible avec la version du système d’ex­ploi­ta­tion installée ?
  • Le fichier .apk est-il endommagé ou a-t-il été té­lé­chargé in­té­gra­le­ment ?
  • Les pa­ra­mètres de sécurité de l’appareil per­met­tent-ils de té­lé­char­ger des ap­pli­ca­tions de sources inconnues ?

Pour tous les appareils disposant d’un système Android (version 8.0 ou an­té­rieure), vous pouvez autoriser l’ins­tal­la­tion de fichiers de sources inconnues de la façon suivante :

  1. Ouvrez les Pa­ra­mètres.
  2. Appuyez sur le bouton « Sécurité » (ou : « Sécurité et pro­tec­tion des données »)
  3. Cherchez l’entrée « Sources inconnues »
  4. Activez l’option « Autoriser l’ins­tal­la­tion d’ap­pli­ca­tions en pro­ve­nance de sources sé­cu­ri­sées et inconnues » ou « Faire confiance à cette source ».

Dans les versions d’Android plus récentes, l’option des pa­ra­mètres pour les ap­pli­ca­tions tierces est un peu plus com­pli­quée à trouver et à activer. Dans la plupart des cas, le chemin suivant fonc­tionne :

  1. Ouvrez les Pa­ra­mètres.
  2. Saisissez « inc. » dans la barre de recherche et appuyez sur l’option « Installer les ap­pli­ca­tions inconnues » qui s’affiche.
  3. Dans les options qui s’affichent, sé­lec­tion­nez à nouveau le bouton « Installer les ap­pli­ca­tions inconnues ».
  4. Appuyez à présent dans l’ordre sur le na­vi­ga­teur utilisé et le ges­tion­naire de fichiers Android et activez l’option « Faire confiance à cette source ».

L’ins­tal­la­tion manuelle des fichiers .apk devrait ensuite fonc­tion­ner cor­rec­te­ment. Lorsque, d’après les in­for­ma­tions du dé­ve­lop­peur, l’ap­pli­ca­tion n’est pas conçue pour la version du système d’ex­ploi­ta­tion Android que vous utilisez, il ne vous reste qu’à attendre une mise à jour de l’ap­pli­ca­tion et à essayer à nouveau l’ins­tal­la­tion manuelle. Si vous avez des raisons de penser que le fichier .apk pourrait être endommagé, vous pouvez essayer de té­lé­char­ger l’ap­pli­ca­tion depuis une autre source. Si la parse error se produit toujours, vous devez partir du principe que l’ap­pli­ca­tion n’est mal­heu­reu­se­ment pas com­pa­tible avec votre système ou est en­dom­ma­gée de façon globale.

Aller au menu principal