Невозможно разрешить символ: FusedLocationProviderClient.
Использована версия службы Google Play 11.0.1.
code: while Объявление
private FusedLocationProviderClient mfusedLocationProviderclient;
Невозможно разрешить символ: FusedLocationProviderClient.
Использована версия службы Google Play 11.0.1.
code: while Объявление
private FusedLocationProviderClient mfusedLocationProviderclient;
Вам просто нужно включить это в ваш файл 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
или выше, которые включают исправления ошибок для этого класса. Подробнее здесь.
В вашем build.gradle
(Module: app) вам нужно добавить следующую зависимость:
dependencies {
//...
compile 'com.google.android.gms:play-services:11.0.0'
}
и перестройте приложение, чтобы он мог загружать необходимые зависимости. Класс FusedLocationProviderClient
включен в этот пакет.
Это руководство разработчика решило мою проблему
Вам просто нужно включить это в ваш файл 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) {
}
});
В моем случае я должен включить
com.google.android.gms:play-services-location:11.4.0
Не только play-services-maps:11.4.0.
Импортируйте следующие строки в код после изменения 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;
Я знаю, что очень поздно, но с удовольствием отвечу на вопрос.
Используйте эти зависимости
compile 'com.google.android.gms: play-services-location: 11.0.4'
и ссылайтесь на эту ссылку - https://guides.codepath.com/android/Retrieving-Location-with-LocationServices-API
Вам просто нужно включить это в ваш файл build.gradle:
compile 'com.google.android.gms:play-services-location:11.0.2'
Версия сервисов для локации и карты должны быть одинаковыми.
compile 'com.google.android.gms:play-services-maps:11.0.2'
обновите сервисы Google Play до 11.8.0. Код, который необходимо добавить в файл bulild, выглядит следующим образом.
compile 'com.google.android.gms:play-services-gcm:11.8.0'
Добавьте COARSE_PERMISSION
в файл manifest.xml
.
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
тогда это автоматически обнаруживает Class
и импортирует его.