Подтвердить что ты не робот

Невозможно разрешить символ: FusedLocationProviderClient. Используемая версия игровых сервисов 11.0.1

Невозможно разрешить символ: FusedLocationProviderClient.

Использована версия службы Google Play 11.0.1.

code: while Объявление

private FusedLocationProviderClient mfusedLocationProviderclient;
4b9b3361

Ответ 1

Вам просто нужно включить это в ваш файл 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

Ответ 2

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

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

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

Ответ 4

Вам просто нужно включить это в ваш файл 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) {

                        }
                    });

Ответ 5

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

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

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

Ответ 6

Импортируйте следующие строки в код после изменения build.gradle(Mudule:app) включая реализацию:

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

import com.google.android.gms.location.FusedLocationProviderClient;
import com.google.android.gms.location.LocationServices;

Ответ 8

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

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

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

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

Ответ 9

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

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

Ответ 10

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

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