Comment ajouter google-play-services.jar projet de dépendance si mon projet va s'exécuter et présenter la carte
J'ai le problème suivant:
J'essaie d'utiliser SupportMapFragment
de com.google.android.gms.maps.SupportMapFragment
qui fait partie de Google Maps API Android v2.
Ma première approche a été d'ajouter un projet Eclipse à partir de android-sdk\extras\google\google_play_services\libproject\google-play-services_lib emplacement et la définir comme projet référencé dans Propriétés -> Références de Projet menu de MyApp. J'ai également ajouté projet de Java Build Path /Projets. Indicateurs d'erreur a disparu de l'Éclipse, mais quand j'ai essayé de lancer mon application, j'ai eu NoClassDefFoundError
exception.
Donc, mon deuxième approche a été de copier pot le fichier de google-play-services_lib/libs pour mon projet de répertoire libs. MyApp bien commencé, mais dans le LogCat je peux voir code mort ... quelque chose de message donc je suppose que ce fichier jar doit être référencé dans un autre chemin.
Et maintenant, je suis confus et fatigué..
Peut-être que quelqu'un de plus expérimenté dans Android peut me dire ce que dois-je faire ?
Vous devez vous connecter pour publier un commentaire.
Le guide de démarrage rapide keyboardsurfer références de travailler si vous avez besoin pour obtenir votre projet de construire correctement, mais il vous laisse avec un mannequin google-play-projet de services dans votre workspace Eclipse, et il n'est pas correctement lien Eclipse pour les Google Play Services de documentation Javadoc.
Voici ce que j'ai fait à la place:
Installer le Google Play Services SDK en utilisant les instructions de la Android Cartes V2 De Démarrage Rapide référencé ci-dessus, ou les instructions pour Le programme d'installation de Google Play Services SDK, mais ne pas suivez les instructions pour ajouter Google Play Services dans votre projet.
Clic droit sur le projet dans l'Explorateur de packages, sélectionnez Propriétés pour ouvrir les propriétés de votre projet.
(Uniquement si vous avez déjà suivi les instructions du guide de démarrage rapide!) Supprimer la dépendance sur le google-play-projet de services:
Cliquez sur la catégorie Android et de supprimer la référence à la google-play-projet de services.
Cliquez sur le Java Build Path catégorie, puis l'onglet Projets et de supprimer la référence à la google-play-projet de services.
Cliquez sur le Java Build Path catégorie, puis l'onglet Bibliothèques.
Cliquez sur Add External JARs... et sélectionnez le google-play-services.jar fichier. Cela devrait être dans Votre répertoire ADT]\sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs.
Cliquez sur la flèche en regard de la nouvelle google-play-services.jar entrée et sélectionnez la Javadoc de l'Emplacement de l'élément.
Cliquez sur Modifier... et sélectionnez le dossier contenant les Google Play Services de documentation Javadoc. Cela devrait être dans Votre répertoire ADT]\sdk\extras\google\google_play_services\docs\de référence.
Encore dans le Java Build Path catégorie, cliquez sur la Commande et à l'Exportation de l'onglet. Cochez la case à côté de l'google-play-services.jar entrée.
Cliquez sur OK pour enregistrer vos propriétés du projet.
Votre projet doit maintenant avoir accès au Google Play Services de la bibliothèque et de la documentation Javadoc doit s'afficher correctement dans Eclipse.
@integer/google_play_services_version
valeur nécessaire pour lameta-data
balise dans le manifeste.Ce que j'ai fait est que l'importation d'un nouveau projet dans eclipse, espace de travail, et que le chemin d'accès qui a été
android-sdk-macosx/extras/google/google_play_services/libproject/google-play-services_lib
et ajouter de la bibliothèque dans votre projet.. que .. simple!!
vous pourriez avoir besoin d'ajouter le support de la bibliothèque dans votre projet.
Attention, Suivez ces étapes et économiser votre temps
Clic droit sur votre Explorateur de Projet.
Sélectionnez Nouveau-> Projet -> Android de l'Application du Projet de Code Existant
Parcourir jusqu'à ce chemin uniquement - "C:\Users**votre chemin**\Local\Android\android-sdk\extras\google\google_play_services"
Être prudent brose seulement à google_play_services et pas jusqu'à google_play_services_lib
Et de cette façon vous êtes en mesure d'importer le google play service lib.
Laissez-moi savoir si vous avez des questions concernant la même.
Grâce
Certaines des solutions décrites ici ne fonctionne pas pour moi. D'autres, cependant, ils ont produit des avertissements de l'exécution et de la javadoc n'était pas encore lié. Après quelques tests, j'ai réussi à résoudre ce problème. Les étapes sont les suivantes:
Installer le Google Play Services comme recommandé sur Les Développeurs Android.
Mettre en place votre projet comme recommandé sur Les Développeurs Android.
Si vous avez suivi 1. et 2., vous devriez voir deux projets dans votre espace de travail: votre projet et google-play-services_lib projet. Copiez le
docs
dossier qui contient la javadoc de<android-sdk>/extras/google/google_play_services/
àlibs
dossier de votre projet.Copie
google-play-services.jar
de<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs
pour "libs" dossier de votre projet.Dans
google-play-services_lib
projet, modifier libs/google-play-services.jar.propriétés . Le<path>
dansdoc=<path>
doit pointer vers le sous-dossierreference
du dossierdocs
, que vous avez créé à l'étape 3.Dans Eclipse, ne Projet > Propre. Fait, javadoc est désormais lié.