Aujourd'hui, j'ai mis à jour Android SDK components vers la dernière version et, en quelque sorte, l'ensemble du package com.google.Android.gms a disparu. Au lieu de cela, il n'y a que com.google.Android.maps avec des classes différentes de celles ceux dans le package gms. Est-ce un gros changement dans Google ou ai-je fait quelque chose de mal? J'ai utilisé les classes GoogleMap et LatLng pour travailler avec google maps et maintenant j'ai juste des erreurs dans mon projet.
Est-ce un gros changement de Google ou ai-je fait quelque chose de mal?
com.google.Android.gms
provient du SDK Play Services, que vous attachez à votre projet d'application en tant que projet de bibliothèque Android. Veuillez vérifier votre environnement pour vous assurer que vous disposez d'une copie valide du projet de bibliothèque Play Services et que votre projet d'application pointe toujours dessus.
Tout d'abord, si vous n'avez exécuté aucune mise à jour avec Android SDK Manager, assurez-vous que google-play-services- lib 'project est ouvert dans Eclipse. Si cela ne résout pas votre problème, continuez. Remarque: Eclipse (v22.0.1-685705) fermera le projet google-play-services-lib avec une commande "close unrelated projects". Le projet -play-services-lib doit être ouvert.
J'ai compris ce problème. Initialement, vous/j'ai installé les services Google Play dans Eclipse directement à partir du chemin du SDK, (le chemin du SDK est affiché en haut à gauche de Android SDK Manager). Lorsque vous avez mis à jour les services Google Play avec le = Android SDK Manager, il a supprimé le fichier .project et maintenant Eclipse ne peut pas trouver le projet 'google-play-services-lib' et votre projet de développement ne parvient pas à compiler. :
Solution:
L'idéal de base de cette solution est de nettoyer l'ancien projet "google-play-services-lib" dans Eclipse, qui est maintenant disparu et d'en installer un nouveau avec le projet copié à partir du chemin du SDK.
Supprimer l'ancien projet:
Dans Eclipse, supprimez tout projet 'google-play-services-lib'. (Dans Eclipse, voir: Propriétés du projet-> Android -> Bibliothèque.)
Dans In Eclipse, voir: Propriétés du projet -> Android -> Bibliothèque supprimez l'ancienne entrée du projet "google-play-services-lib". Il y aura très probablement un "X" rouge dessus). .
Installez-en un nouveau:
Suivez les instructions de Google pour installer le projet "google-play-services-lib". Ces instructions spécifient de copier le projet hors du dossier d'installation du SDK; puis comment mettre en place les projets.
--- (http://developer.Android.com/google/play-services/setup.html
Remarques:
Votre nom pour "google-play-services-lib" peut être différent.
La clé à retenir est que les services Google Play ne sont pas un fichier jar. C'est un projet dans Eclipse. Votre projet de développement fait référence au projet google-play-services-lib.
En copiant le dossier du projet depuis le chemin du SDK vers un autre emplacement, cela empêchera le gestionnaire de SDK Android SDK de supprimer votre fichier Eclipse .project et de provoquer ce problème. Le retrait est si vous le souhaitez pour mettre à jour les services google play, vous devez vous rappeler de refaire toutes les étapes.
Vous aurez besoin du SDK des services Google Play. Vous pouvez l'installer depuis Android SDK Manager, si vous utilisez sdk pour Eclipse.
Après avoir installé les services Google Play, vous pouvez importer le projet de bibliothèque dans votre espace de travail à partir du dossier ..\sdk\extras\google\google_play_services. Nettoyez-le et construisez-le.
Vous pouvez maintenant accéder aux propriétés du projet ayant un problème et sélectionner le projet de bibliothèque dans la section Android.
Cela devrait fonctionner!
Pour Android create project [...]
ant projet basé sur CLI
Similaire à: Comment inclure correctement la bibliothèque de support dans non-Eclipse Android
Le mieux que j'ai pu trouver était https://stackoverflow.com/a/30689979/895245 :
Android-sdk/extras/google/google_play_services/libproject/google-play-services_lib
répertoire dans le répertoire du projetcd
dedans et exécutez Android update project -p . -t Android-22
<property name="Android.library.reference.1" value="./google-play-services_lib"/>
à ton build.xml
.Vous pouvez installer des extras avec l’outil GUI Android
ou avec cette méthode CLI: Téléchargement de la bibliothèque de support Android depuis la ligne de commande
Si vous copiez simplement collez le .jar
dans <sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar
sous le libs/
répertoire du projet, il compile mais s'arrête au moment de l'exécution à cause de la res/values/version.xml
qui n'est pas inclus dans le .jar
.
La bibliothèque se trouve actuellement dans le référentiel Google. Pour l'activer, assurez-vous de l'avoir téléchargé à l'aide de Android SDK Manager (tout en bas de la liste).
Si vous utilisez Android Studio, vous pouvez ajouter les services Google Play pour utiliser Google Android Maps v2 en ajoutant une dépendance au build.gradle
fichier.
dependencies {
compile 'com.google.Android.gms:play-services:3.1.36'
}