84 votes

Impossible de résoudre le symbole: FusedLocationProviderClient. Version des services de Google Play utilisée 11.0.1

Impossible de résoudre le symbole: FusedLocationProviderClient.

Version des services de Google Play utilisée 11.0.1.

code: pendant la déclaration

 private FusedLocationProviderClient mfusedLocationProviderclient;
 

138voto

EBLiS Points 120

Vous avez juste besoin de les inclure dans votre build.gradle fichier:

implementation "com.google.android.gms:play-services-location:15.0.1"

ou si vous n'êtes pas en utilisant les dernières gradle version:

compile "com.google.android.gms:play-services-location:15.0.1"

Remarque: Il est recommandé d'utiliser Google Play services de la version 15.0.1 ou plus, ce qui inclut des corrections de bugs pour cette classe. Plus de détails ici.

https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient

11voto

Dans votre build.gradle (Module: app), vous devez ajouter la dépendance suivante:

 dependencies {
    //...
    compile 'com.google.android.gms:play-services:11.0.0'
}
 

et reconstruisez votre application afin qu'elle puisse télécharger les dépendances nécessaires. La classe FusedLocationProviderClient est incluse dans ce package.

5voto

Dinesh Phalwadiya Points 317

Ce Guide du développeur a résolu mon problème

4voto

Jatin Mandanka Points 91

Vous avez juste besoin d'inclure ceci dans votre fichier build.gradle:

compiler 'com.google.android.gms: play-services-location: 12.0.1'

Code pour récupérer l'emplacement:

 FusedLocationProviderClient mFusedLocationClient =  LocationServices.getFusedLocationProviderClient(this);

            mFusedLocationClient.getLastLocation()
                    .addOnSuccessListener(this, new OnSuccessListener<Location>() {
                        @Override
                        public void onSuccess(Location location) {
                            // Got last known location. In some rare situations this can be null.

                        }
                    })
                    .addOnFailureListener(this, new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {

                        }
                    });
 

3voto

Renato Santos Points 39

Dans mon cas, je devrais inclure

 com.google.android.gms:play-services-location:11.4.0  
 

Pas seulement play-services-maps:11.4.0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X