Lorsque j'essaie d'exécuter une application Android utilisant Google API, le message d'erreur suivant s'affiche:
[2009-07-11 11:46:43 - FirstMapView] Erreur d'installation: INSTALL_FAILED_MISSING_SHARED_LIBRA
[2009-07-11 11:46:43 - FirstMapView] Veuillez vérifier la sortie de logcat pour plus de détails.
[2009-07-11 11:46:44 - FirstMapView] Lancement annulé!
Quelqu'un peut-il m'aider à résoudre cette erreur?
Pour dépasserINSTALL_FAILED_MISSING_SHARED_LIBRARY
error avec Google Maps pour Android:
Installez les API Google Map. Cela peut être fait dans Eclipse Windows/Android SDK et AVD Manager -> Packages disponibles -> Modules tiers -> Google Inc. -> API Google de Google Inc., Android API X
À partir de la ligne de commande, créez un nouveau fichier AVD. Cela peut être fait en listant Cibles (cibles de liste Android), puis Android, créant avd -n New_avd_api_233 -t "Google Inc.:Google API: X"
Créez ensuite AVD (Android Virtual Device) dans Eclipse Windows/Android SDK et AVD Manager -> Nouveau ... -> (Nom: new_avd_X, cible: Google API (Google Inc.) - API de niveau X)
IMPORTANT
: Vous devez créer votre AVD avec Target en tant qu'API Google (Google Inc.). Dans le cas contraire, il échouera à nouveau.
Créez un projet Android dans Eclipse File/New/Android Project et select Google API Build Build.
ajouter <utilise-bibliothèque Android: name = "com.google.Android.maps" />between balises <application> </ application>.
Exécuter le projet en tant qu'application Android.
Si l'erreur persiste, vous avez toujours des problèmes. Si cela fonctionne, cette erreur est toujours derrière vous.
<uses-library
Android:name="com.google.Android.maps"
Android:required="false" />
si requis est vrai, vous devez peut-être changer
Vous pouvez le résoudre en cours d'exécution sur l'émulateur Google API.
Pour fonctionner sur l'émulateur Google API, ouvrez votre SDK Android et le gestionnaire AVD> Packages disponibles> Google Rapports> sélectionnez les niveaux de l'API Google sur lesquels vous devez effectuer des tests.
Après les avoir installés, ajoutez-les en tant que périphérique virtuel et exécutez-les.
Aller à:
projet> Propriétés> Android> sélectionnez: google APIs Android 4.0.3
Cliquez sur l'icône:
Gestionnaire de périphériques virtuels Android> Modifier> Zone de sélection dans Tabget> API Google APIsNiveau15
et sélectionnez Built-in: WQVGA400> Edit AVD> Start
J'ai eu cette même erreur lors de l'installation sur un périphérique réel. Vous trouverez plus d'informations et une solution pour charger les bibliothèques manquantes sur le périphérique sur le site suivant:
Correction de l'erreur INSTALL_FAILED_MISSING_SHARED_LIBRARY
Pour configurer ceci correctement, il y a 2 fichiers de clé qui doivent être copiés sur le système:
com.google.Android.maps.xml
com.google.Android.maps.jar
Ces fichiers se trouvent dans l'un de ces packs d'application Google:
http://Android.d3xt3...0120-signed.Zip
http://goo-inside.me...0120-signed.Zip
http://Android.local...0120-signed.Zip
Ces liens ne fonctionnent plus, mais vous pouvez trouver les fichiers dans Android SDK si vous avez Google Maps API v1
Après avoir décompressé l'un de ces fichiers, vous souhaitez les copier sur votre système, comme-ah-so:
adb remount
adb Push system/etc/permissions/com.google.Android.maps.xml /system/etc/permissions
adb Push system/framework/com.google.Android.maps.jar /system/framework
adb reboot
Je développe une application pour la version 2.2, la version de l'API aurait été à la 8ème ... avait la même erreur et l'erreur m'avait dit qu'il s'agissait de l'API Google Maps. API.
Cela a fonctionné pour moi et j'ai trouvé l'API de bibliothèque nécessaire.
Un autre moyen de résoudre ce problème consiste à installer les bibliothèques manquantes dont vous avez besoin.
Vous pouvez télécharger les bibliothèques et voir comment installer ici .
Cela se produit lorsque vous essayez d'exécuter une application sur un émulateur. Emulator n'a pas de bibliothèque google maps partagée.
Quand j'essaye ces solutions.
J'ai résolu avec:
créer un nouveau périphérique virtuel (sélectionnez Google APIs (Google Inc) -API niveau 15, remplacez Android 4.0.3-APILevel 15) puis exécutez-le à nouveau. Cela a résolu.
Je pense que c'est juste parce que l'appareil n'a pas de Google Apis ~
IDE: Android-studio Système d'exploitation: Ubuntu 12.04