web-dev-qa-db-fra.com

Dépendances Android fait référence à une bibliothèque non existante google-play-services_lib.jar

J'ai eu beaucoup de mal à faire en sorte qu'une simple carte apparaisse dans une application, comme indiqué dans la documentation de Google Maps v2. Eclipse n'arrête pas de dire:

Le conteneur 'Dépendances Android' fait référence à une bibliothèque non existante 'X:\Développement Android\espace de travail\google-play-services_lib\bin\google-play-services_lib.jar'

J'ai trouvé quelques personnes ici qui avaient le problème et j'ai suivi ces étapes sans succès. Les services Google Play sont installés sur mon ordinateur et je l’ai même désinstallé et réinstallé. J'ai importé le projet google-play-services_lib dans Eclipse et vérifié de passer à l'espace de travail. 

Toute aide serait formidable car je ne peux pas faire en sorte que cela fonctionne. J'ai vérifié l'emplacement et il n'y a pas de fichier, alors je ne sais pas pourquoi il est manquant depuis que j'ai installé les services Google Play. 

12
saylormic

Dans Eclipse, ouvrez Projet -> Propriétés . Sélectionnez Android à gauche . Vérifiez en bas que vous avez une référence aux services de Google Play cochés en vert. Sinon, cliquez sur Ajouter et ajoutez la bibliothèque de services Google Play.

8
yoah

Cette réponse a fonctionné pour moi https://stackoverflow.com/a/16398399/1874332

J'ai rencontré ce problème aussi.

Ma solution est,

nettoyer le projet google-play-services_lib d'abord, puis nettoyer mon projet qui dépend de la bibliothèque de service de jeu

18
Wakawey

J'ai résolu ce problème en:

  1. Faites un clic droit sur le projet "google-play-services_lib", sélectionnez "Propriétés".
  2. Cliquez sur "Android" dans le panneau de gauche.
  3. Vérifiez une version du SDK Android sur "Project Build Target", puis sélectionnez le bouton "OK".
  4. Reconstruisez le projet google-play_services_lib. Vous avez maintenant "google-play-services_lib.jar" dans le dossier "bin".
  5. Nettoyez et reconstruisez votre projet.

Détails: La cible de construction d'origine du projet google-play-services_lib est Android-10. Si vous n'installez pas cette version du SDK Android dans Eclipse, Eclipse ne le construit pas, il ne laisse pas un dossier bin vide. Et notre projet fait référence à un fichier .jar dans ce dossier bin, ce qui entraîne le message d'erreur. Pour résoudre ce problème, il suffit donc de vérifier la cible de construction appropriée pour le projet google-play-services_lib.

15
Michael Wang

Je trouve ma réponse. J'espère que ça aidera quelqu'un.

  1. J'ai installé plusieurs versions d'Android Build Tools. (17, 18, 18.1, 19). .__ J'ai lu d'autres questions et réponses. Quelqu'un a pointé Build Tools . Donc, je suis allé au gestionnaire de SDK et j'ai enlevé tous les Build Tools mais pas les derniers. (19)

  2. Nettoyez google-play-servies. Et reconstruire . Nettoyer mon projet. Et reconstruire.

  3. Voila ~! Merci à tous ~! Je suis très heureux!!

3
Jehong Ahn

J'ai résolu ce problème en cliquant avec le bouton droit de la souris sur google-play-services_lib et en construisant le projet . Je l'ai "supprimé" de l'espace de travail, puis ajouté de nouveau pour s'assurer que je ne modifiais pas les paramètres/n'avait pas changé. quelque chose d'important. Cette construit avec succès.

J'ai ensuite construit mon application principale et cela a fonctionné avec succès.

J'avais des erreurs de chemin étranges et des erreurs de résolution d'Android-9. Mais cela semble fonctionner maintenant.

2
mikeyjk

J'ai tout essayé mais rien ne fonctionne pour moi, même pour les exemples de projets Google. Enfin, j'ai mis à jour tous les paquets dans sdk et le plugin Eclipse ADT vers ADT 14, puis tout fonctionne bien :-) 

2
Khalil Rumman

J'ai simplement ré-importé le projet de bibliothèque de services Google Play et tout a fonctionné!

1
Sagar Sodah

Ma solution est,

  1. nettoyer le projet google-play-services_lib tout d'abord

  2. puis nettoyez mon projet qui dépend de la bibliothèque de service de lecture

1
Kannan Arumugam

J'ai eu le même problème. Pour résoudre ce problème, vous devez vous assurer que votre projet prend en charge la même version du kit de développement logiciel (SDK) Android que celle spécifiée dans le google-play-services-lib . Ainsi, dans mon cas, j'ai un projet dont le Kit de développement minimal requis est défini sur API15. Donc, une fois que vous avez importé google-play-services-lib dans votre projet, suivez ces étapes ici https://developer.Android.com/tools/projects/projects-Eclipse.html#ReferencingLibraryProject , assurez-vous d’ouvrir vous voyez le google-play-services-lib dans votre explorateur de paquet dans Eclipse. Développez-le, cliquez dessus avec le bouton droit et sélectionnez Propriétés. Dans la cible de construction du projet, assurez-vous de cocher un SDK qui est au moins égal au SDK minimum requis défini dans votre projet, dans mon cas, API15: enter image description here

1
pixel

Dans Eclipse. Faites un clic droit sur votre projet -> "Outils Android" -> "Corriger les propriétés du projet" 

0
Gene

J'étais confronté au même problème et je l'ai résolu lorsque j'ai mis à jour mes outils de SDK pour Android Eclipse.
J'utilisais la version 22 et lorsque j'ai mis à jour les outils du SDK Android à 22.0.1, l'erreur a disparu et j'ai pu construire mon projet.
J'espère que ça aidera quelqu'un...

0
Zeba

Tout d’abord, faites un clic droit sur le projet et importez google-play-services s’il existe, sinon suivez les étapes décrites par @yoah (importez-le sous sdk->extra->google->google-play-service-libproject->google-play-services_lib) et si toujours le problem ne t résoudre alors il peut y avoir plusieurs problèmes avec plusieurs solutions ..

Solutions.

  1. Redémarrer Eclipse
  2. Nettoyer le projet
  3. mise à niveau des services google-play
  4. L'installation des nouveaux outils de construction a fait l'affaire. Ils n'étaient pas automatiquement inclus lorsque j'ai mis à jour le SDK
  5. Si vous avez importé le code. Veillez à bien le copier sur votre espace de travail .__ sinon cette erreur risque de se produire.
0
Xar E Ahmer