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?
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
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! :)
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.
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.
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.
Fermez Eclipse. Supprimer
.metadata
et
.recommaditions
dossiers de votre lieu de travail. Réimportez vos projets.
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.
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.
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 projec
t devrait être dans le même répertoire D:/workspace