Не удается разрешить символ «FusedLocationProviderClient»

У меня возникла ошибкаНе удается разрешить символ FusedLocationProviderClient при объявлении

private FusedLocationProviderClient mFusedLocationClient;

Вот снимок моего файла Gradle.

То же самое задается здесь Не удается разрешить символ: FusedLocationProviderClient. Использовалась версия сервисов Google Play 11.0.1 . Но все еще у меня возникает ошибка при использовании последних игровых сервисов.


person Siva    schedule 30.08.2017    source источник
comment
Почтовый код сюда, пожалуйста!   -  person MorganFreeFarm    schedule 30.08.2017
comment
Пожалуйста, внимательно посмотрите на скомпилированную версию, вы используете сервис карт, и они говорят вам использовать сервис воспроизведения   -  person Aalap Patel    schedule 30.08.2017


Ответы (1)


FusedLocationProvider является частью play-services-location. Вы используете play-services-maps. Добавьте зависимость:

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

Изменить

Похоже, это было полезно для довольно многих людей. Вот ссылка на документы Google, где хранятся все имена отдельных библиотек в игровых сервисах вместе с номерами последних версий: https://developers.google.com/android/guides/setup Надеюсь, Google будет обновлять его.

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

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

person Siddharth Garg    schedule 30.08.2017