it-swarm.com.ru

Символ не может быть разрешен: FusedLocationProviderClient. Используется версия сервисов Google play 11.0.1

Символ не может быть разрешен: FusedLocationProviderClient. 

Используемая версия сервисов Google Play 11.0.1.

код: при объявлении

private FusedLocationProviderClient mfusedLocationProviderclient;
43
mark21

Вам просто нужно включить это в ваш файл build.gradle:

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

или если вы не используете последнюю версию Gradle:

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

Примечание. Рекомендуется использовать сервисы Google Play версии 15.0.1 или выше, которая включает исправления ошибок для этого класса. Подробнее здесь. 

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

76
MohammadReza

В вашем build.gradle (Module: app) вам нужно добавить следующую зависимость:

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

и перестройте свое приложение, чтобы оно могло загружать необходимые зависимости. Класс FusedLocationProviderClient включен в этот пакет.

7
Alejandro Pablo Tkachuk

Этот разработчик Руководство решил мою проблему

5
Dinesh Phalwadiya

Вам просто нужно включить это в ваш файл build.gradle: 

скомпилируйте com.google.Android.gms: play-services-location: 12.0.1

Код для извлечения

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) {

                        }
                    });
3
Jatin Mandanka

В моем случае я должен включить 

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

Не только play-services-maps:11.4.0.

2
Renato Santos

Я знаю, что уже очень поздно, но с удовольствием отвечу на вопрос. 

Используйте эту зависимость

скомпилируйте com.google.Android.gms: play-services-location: 11.0.4

и перейдите по этой ссылке - https://guides.codepath.com/Android/Retrieving-Location-with-LocationServices-API

1
Yadhu

Импортируйте следующие строки в код после того, как вы изменили build.gradle (Модуль: приложение), включая реализацию: 

"com.google.Android.gms:play-services-location:11.0.1"

import com.google.Android.gms.location.FusedLocationProviderClient;
import com.google.Android.gms.location.LocationServices;
1
Credoz

Добавьте COARSE_PERMISSION в файл manifest.xml.

<uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION"/> затем он автоматически обнаруживает Class и импортирует его.

0
SUMIT MONAPARA

обновите свои сервисы Google Play до 11.8.0 Код, который должен быть добавлен в файл bulild, выглядит следующим образом

compile 'com.google.Android.gms:play-services-gcm:11.8.0'

0
Sonali

Вам просто нужно включить это в ваш файл build.gradle:

compile 'com.google.Android.gms:play-services-location:11.0.2'

версия сервисов для локации и карты должны быть одинаковыми.

compile 'com.google.Android.gms:play-services-maps:11.0.2'

0
Heorhi