web-dev-qa-db-fra.com

Ajouter des services Google Play au projet Eclipse

J'ai rouge un certain nombre de posts et d'articles mais cela ne fonctionne pas pour moi. Je ne peux pas ajouter/utiliser les services Google Play dans mon projet.

Mes pas:

  1. Je démarre un projet utilisant la version 2.2 de Google Api
  2. J'ai téléchargé les services Google Play à l'aide du SDK.
  3. J'importe les services Google Play dans mon espace de travail Eclipse
  4. Ajout de services Google Play en tant que dépendance dans mon projet: Projet -> Propriétés -> Android -> Bibliothèque, Ajouter -> google-play-services_lib

Les étapes 1 à 3 sont acceptables, mais je pense que le problème se trouve à l'étape 4. Rien ne se produit après l'étape 4, je ne vois aucun changement dans la structure de mon projet: aucune bibliothèque n'est ajoutée. Ces étapes sont également décrites ici .

Je sais que cela ne fonctionne pas parce que toute importation à partir des services Google Play génère une erreur non résolue.

39
BigJ

J'ai constaté que les services de lecture libproject doivent être importés sur le même lecteur physique que votre projet. (cochez la case "Copier les projets dans l'espace de travail" lors de l'importation)

68
Owen B

Il m'a fallu 2 jours entiers pour trouver le problème, mais le problème est maintenant résolu.

Le problème concerne la version 64 bits de ADT et Java. Eclipse n'importe pas correctement les bibliothèques avec les versions 64 bits.

J'ai donc réinstallé Java 6 v 37 jdk (32 bits) puis téléchargé la version 32 bits de ADT pour l'accompagner. J'ai même procédé alors même si j'avais un système 64 bits

Quoi qu'il en soit, j'ai ensuite suivi exactement la même procédure qui avait échoué avec les versions 64 bits. Et cela a fonctionné parfaitement - première fois.

C'est donc mon conseil: vous devez utiliser une version 32 bits de Java ET ADT, car le 64 bits présente des problèmes d'incompatibilité avec Eclipse lors de l'importation de la bibliothèque de services Google Play, et probablement aussi d'autres bibliothèques.

PS J'ai suivi les étapes d'installation des services Google Play décrites sur developer.Android.com.

Je devrais ajouter que le site develop.Android néglige un fait important: le xml de la carte doit se trouver dans une présentation linéaire ou relative. Cela ne fonctionne que s'il se trouve dans un conteneur tel que celui-ci

9
user3469294

Le fait est que vous devez également modifier le fichier manifest.xml. Après avoir importé (avec copie) dans l'espace de travail, Eclipse soulèvera une erreur concernant la plateforme ciblée-sdk. Par défaut, le fichier manifeste ne comprend que la version minimum-sdk-version au format 8.

5
GCT

J'ai eu le même problème et deux autres étapes supplémentaires 5-6 ont résolu ceci sur Eclipse Juno 4.2.2:
1. importer google-play-services_lib en tant que projet Android existant (cochez la case "Copier les projets dans l'espace de travail")
2. nettoyer le projet google-play-services_lib récemment ajouté
3. éditer les propriétés de votre projet et y ajouter un projet de bibliothèque
4. nettoie ton projet
5. redémarrez Eclipse et google-play-services.jar était maintenant ajouté avec succès
6. J'ai même dû ajouter manuellement "importer com.google.Android.gms.common.GooglePlayServicesUtil" dans ma classe Java pour pouvoir utiliser GooglePlayServicesUtil.isGooglePlayServicesAvailable (contexte); car Eclipse n'offrait pas ajouter import automatiquement

4
Dragan Marjanović