web-dev-qa-db-fra.com

Erreur INSTALL_FAILED_MISSING_SHARED_LIBRARY sous Android

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?

76
Brijesh Patel

Pour dépasserINSTALL_FAILED_MISSING_SHARED_LIBRARYerror avec Google Maps pour Android:

  1. 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

  2. À 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"

  3. 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. 

  4. Créez un projet Android dans Eclipse File/New/Android Project et select Google API Build Build.

  5. ajouter <utilise-bibliothèque Android: name = "com.google.Android.maps" />between balises <application> </ application>.

  6. 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.

90
Mirco Mage
<uses-library
            Android:name="com.google.Android.maps"
            Android:required="false" />

si requis est vrai, vous devez peut-être changer

14
semih

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.

7
samwize
  1. Eclipse ouverte 
  2. Aller à: 

    projet> Propriétés> Android> sélectionnez: google APIs Android 4.0.3

  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

4
Mr Douangkeo

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
2
todd

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.

1
José De la O

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 .

0
Sergeenho

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.

0
kreker

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

0
Alps1992