web-dev-qa-db-fra.com

Le paquet d'erreur `com.google.Android.gms ...` n'existe pas

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 :

  1. télécharger sample project de parse
  2. Importer le dossier AnyWall-Android\Anywall du projet téléchargé vers Android Studio
  3. Reconstruire le projet

Ensuite, 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?)

24
har07

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. +'

25
user4352520

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

13
Md Imran Choudhury

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

12
marmor

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.

7
Bryan Dunlap

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.

4
banoth ravinder

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 .

1
RredCat