web-dev-qa-db-fra.com

Importation de la bibliothèque google-play-service affichant un X rouge à côté de cette référence android

J'essaie d'ajouter la bibliothèque google-play-service dans mon projet en utilisant l'importation (pour Google map). Après avoir ajouté le chemin, je reçois un X rouge à côté de cette référence et la référence n'ajoute pas. Vous savez comment résoudre ce problème?

22
Anil

Le X rouge signifie que c'est un chemin de liaison cassé.

http://developer.Android.com/google/play-services/setup.html

Copiez le projet de bibliothèque google-play services_lib dans votre espace de travail (dossier où se trouve votre projet de carte Android). Le projet de bibliothèque se trouve sous le chemin suivant.

     <Android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib library project .

Importez le projet de bibliothèque dans votre Eclipse

Cliquez sur Fichier> Importer, sélectionnez Android> Existant Android Code dans Workspace, puis parcourez l'espace de travail, importez le projet de bibliothèque . Vous pouvez vérifier s'il s'agit d'un projet de bibliothèque. Faites un clic droit sur le projet de bibliothèque. Allez aux propriétés. Cliquez sur Android dans le panneau de gauche. Vous verrez Is Library cochée .

Faites un clic droit sur votre projet Android. Allez aux propriétés. Choisissez Android dans le panneau de gauche. Cliquez sur Ajouter et parcourez le projet de bibliothèque. Sélectionnez le même. Cliquez sur ok. et postuler

enter image description here

50
Raghunandan

Eclipse fait des choses étranges lors de l'importation d'un projet existant (google-play-services-lib), surtout si vous essayez d'importer puis de permettre au projet d'être automatiquement "copié" dans votre espace de travail. J'ai eu le même problème et voici comment je l'ai résolu:

  • Fermer Eclipse

  • Effacez tous les projets google-play-services de votre espace de travail

  • Copiez manuellement le dossier google-play-services-lib (.... sdk\extras\google\google_play_services\libproject\google-play-services_lib) dans votre espace de travail

  • Eclipse ouverte

  • Ajoutez un nouveau projet, en choisissant "Existant Android Project", puis accédez à votre espace de travail et ajoutez le projet google-play-services-lib nouvellement copié

  • Enfin, ajoutez la bibliothèque google-play-services-lib à votre projet en tant que bibliothèque (comme vous le feriez normalement)

J'espère que cela t'aides! :)

9
Machine Tribe

Bien qu'il soit plus d'un an pour cette question, mais jamais pensé à le mettre ici. Pourrait aider quelqu'un face à un problème similaire.

Tout en faisant un File -> Import on aurait probablement sélectionné le dossier,

C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\ 

au lieu de

C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\libproject\google-play-services_lib

Assez étrange car Eclipse n'a pas copié correctement le projet google-play-services_lib dans mon espace de travail, mais cela a fait apparaître une croix dans mes propriétés de projet.

4
TechnoBrat

a obtenu une solution parfaite pour votre question. ce problème est dû à un référencement incorrect des projets de bibliothèque. Vous devez suivre ces étapes.

  1. créer un nouveau projet
  2. copiez tous les fichiers Java de src de votre projet précédent dans lequel vous obtenez une erreur dans le nouveau projet que vous venez de créer.
  3. Copiez également les fichiers xml de mise en page.
  4. maintenant importez des services de jeu, vous n'obtiendrez pas cette erreur.
1
praveen

J'avais aussi le même problème.

J'ai copié le dossier de la bibliothèque Google dans l'espace de travail et l'importe maintenant, ça fonctionne bien.

1
shubham bansal

Fermez Eclipse. Supprimer

.metadata

et

.recommaditions

dossiers de votre lieu de travail. Réimportez vos projets.

0
resw67

Essayez de placer la bibliothèque Google-play-service dans votre même répertoire de travail en copiant les fichiers à partir de Click File> Import, sélectionnez Android> Existing Android Code dans l'espace de travail et parcourez l'espace de travail, importez le projet de bibliothèque.

0
vinay Maneti

Vous ajoutez Project in à votre espace de travail. Démarrez Eclipse et importez le projet une option est la copie dans l'espace de travail. Après cela, ajoutez les services google play, il copie également dans votre espace de travail et ajoutez-le à votre bibliothèque pour qu'il fonctionne.

0
MIkka Marmik

C'est un problème courant Youur google-play-service-lib projet et votre Android project devrait être à l'intérieur du same folder Par exemple, si votre Android nom de l'application est MyMap est dans D:/workspace quand votre play service lib project devrait être dans le même répertoire D:/workspace

0
Abhijit Chakra