4 votes

Android 2.3.3 sur Kindle Fire - perte de la conectivité internet après modification de /etc/permisions/platform.xml - CORRECTION ?

J'ai essayé d'installer une application qui demandait com.google.Android.maps.jar.

Il m'a donné INSTALL_FAILED_MISSING_SHARED_LIBRARY et après avoir exécuté adb install, logcat a montré :

Le paquet se.norstedts.svenskastora requiert la bibliothèque partagée indisponible com.google.Android.maps ; échec !

  1. J'ai donc copié com.google.Android.maps.jar dans system/framework.

  2. J'ai installé Google Maps v5.12.0.apk sur l'appareil.

  3. J'ai essayé d'installer à nouveau l'application. J'ai obtenu la même erreur INSTALL_FAILED_MISSING_SHARED_LIBRARY en raison de l'absence de com.google.Android.maps.

  4. J'ai modifié le fichier /etc/permisions/platform.xml. J'ai ajouté à la fin du fichier xml dans la "liste de toutes les bibliothèques disponibles pour le code d'application à lier contre". :

    <library name="com.google.android.maps" file="/system/framework/com.google.android.maps.jar" />

  5. j'ai redémarré l'appareil et j'ai découvert que j'ai perdu la conectivité internet !!!

Je ne suis toujours pas en mesure d'installer la première application, et je n'ai pas retrouvé la connectivité internet après avoir restauré platform.xml dans sa forme originale.

Que dois-je faire maintenant ? Il semble que ce soit un problème de permission. Le Wifi se connecte sans problème. Les applications ne peuvent pas accéder à Internet.

2voto

Gautham C. Points 844

D'après vos actions, je suppose que vous avez un accès Root et peut-être une restauration personnalisée.

Tout d'abord, un conseil :

NE PAS modifier directement le cadre du système, en particulier le fichier permissions/platform.xml. Ce fichier, ainsi que quelques autres, sont responsables de la définition des permissions d'Android, donnant les permissions pour la partie centrale du système et les mappings impliqués avec le SDK. Si vous perturbez ces fichiers, vous risquez de perdre des fonctionnalités et, comme vous l'avez remarqué, des permissions. Si vous modifiez d'autres parties du cadre, vous risquez de provoquer une instabilité du système, des boucles de démarrage ou tout simplement de ne pas pouvoir démarrer Android.

De plus, déposer le fichier jar dans le répertoire du framework ne fonctionne pas. C'est parce qu'il est en fait installé dans system/lib ou system/bin (il faut vérifier les sources d'Android, il se peut que ce soit confus). Ensuite, ce fichier jar est généralement installé avec le package Google Apps (ou gapps en abrégé) et le script de mise à jour s'occupe de tout cela, donc si vous voulez toujours installer manuellement le fichier jar, je vous suggère de regarder le script de mise à jour pour l'emplacement de l'installation.

Maintenant, quel est le moyen le plus rapide de résoudre ce problème et d'installer le fichier jar ?

  1. réinstallez la ROM que vous avez - vous n'avez pas besoin d'effacer les données car seul le système a été modifié. Si vous avez une ROM stock, la réinitialisation d'usine ne vous aidera pas. Cela est dû au fait qu'une réinitialisation d'usine efface les données et le cache. Elle n'efface pas la partition système que vous avez modifiée et le problème subsistera donc lorsque vous redémarrerez.
  2. Flashez la dernière version de gapps sur votre téléphone en utilisant la récupération. Cela réinstallera toutes les Google Apps ainsi que les bibliothèques correspondantes nécessaires pour étendre leurs fonctionnalités. Cela aidera également vos autres applications à fonctionner.

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