Je suis nouveau dans le développement Android. J'apprends à utiliser le service backend de Parse.com et à me retrouver coincé tôt
Je suis tutorial pour créer une application qui utilise Google Maps Android API v2
. Ce que j'ai fait :
AnyWall-Android\Anywall
du projet téléchargé vers Android StudioEnsuite, je reçois un tas d'erreurs ici:
import com.google.Android.gms.common.ConnectionResult;
import com.google.Android.gms.common.GooglePlayServicesClient;
import com.google.Android.gms.common.GooglePlayServicesUtil;
import com.google.Android.gms.location.LocationClient;
import com.google.Android.gms.location.LocationListener;
import com.google.Android.gms.location.LocationRequest;
import com.google.Android.gms.maps.CameraUpdateFactory;
import com.google.Android.gms.maps.GoogleMap.CancelableCallback;
import com.google.Android.gms.maps.GoogleMap.OnCameraChangeListener;
import com.google.Android.gms.maps.SupportMapFragment;
import com.google.Android.gms.maps.model.BitmapDescriptorFactory;
import com.google.Android.gms.maps.model.CameraPosition;
import com.google.Android.gms.maps.model.Circle;
import com.google.Android.gms.maps.model.CircleOptions;
import com.google.Android.gms.maps.model.LatLng;
import com.google.Android.gms.maps.model.LatLngBounds;
import com.google.Android.gms.maps.model.Marker;
import com.google.Android.gms.maps.model.MarkerOptions;
common
, location
et maps
surligné en rouge. La question est de savoir comment résoudre ces erreurs?
J'apprécie toute aide ou instruction (Que dois-je vérifier? S'agit-il d'une bibliothèque manquante? Si oui, quelle bibliothèque dois-je ajouter et où l'obtenir?)
Impossible de trouver la classe com.google.Android.gms.location.LocationClient (Android)
Il y a un problème avec la dernière lib GPS. Vous devez utiliser une version plus ancienne que la dernière (6. +). Essayez avec une version plus ancienne. Je n'ai rien vu dans la doc, obsolète ou manquant, à propos de LocationClient.class ...
compiler 'com.google.Android.gms: play-services: 5. +'
Je pense que la meilleure solution est d'ajouter une API de compilation sur votre Gradle. services-location utilise cette méthode.
compile 'com.google.Android.gms:play-services-maps:9.8.0'
compile 'com.google.Android.gms:play-services-location:9.8.0'
si vous souhaitez inclure d'autres services, veuillez vous référer ici: https://developers.google.com/Android/guides/setup
Les services Google Play étant désormais modulaires, vous pouvez sélectionner les packages que vous souhaitez.
Pour obtenir des analyses, ajoutez:
compile 'com.google.Android.gms:play-services-analytics:7.3.0'
à vous la section des dépendances de build.gradle
P.S Remplacez 7.3.0 par la nouvelle version à l’arrivée ou par "+" pour obtenir toujours la dernière
Android Studio se plaint de ne pas trouver la bibliothèque Play Services.
Suivez les étapes ci-dessous pour vous assurer que le SDK des services Google Play est installé (plus précisément, assurez-vous que "Référentiel Google" est installé avec "Services Google Play"): http://developer.Android.com/google/play-services/ setup.html # Installer
Ensuite, assurez-vous que les éléments suivants sont ajoutés au bloc dependencies{}
dans votre build.gradle:
compile 'com.google.Android.gms:play-services:+'
Nettoyer et reconstruire.
Ajoutez cette ligne dans le dossier Gradle Scripts.
dependencies {
compile 'com.google.Android.gms:play-services:11.2.0'
}
avec cela, j'ai résolu ce problème.
Les réponses précédentes étaient correctes.
Mais dans Gradle: 3.0, la configuration compile
est maintenant obsolète et doit être remplacée par implementation
ou api
.
Découvrez plus d'informations dans la documentation - API et séparation d'implémentation .