FusedLocationProviderClient не может быть найден в сервисах Google Play

Я пытаюсь использовать службу определения местоположения Google Play Services с Xamarin, перейдя по этой ссылке:

https://docs.microsoft.com/en-us/xamarin/android/platform/maps-and-location/location

Функция IsGooglePlayServicesInstalled возвращает истину, и Xamarin.GooglePlayServices.Maps устанавливается.

Что я делаю неправильно?

что написано в журнале ошибок, пожалуйста, распечатайте его

krishank Tripathi 19.03.2018 12:29

Похоже, мне не хватает пакета или пространства имен ... ошибка: не удалось найти тип или имя пространства имен FusedLocationProviderClient (вам не хватает директивы using или ссылки на сборку?)

O. Dacca 19.03.2018 12:41

Можете ли вы показать версию игрового сервиса, которую вы используете

krishank Tripathi 19.03.2018 12:43

Версия: 12.2.21 (448-188803320)

O. Dacca 19.03.2018 12:48

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

O. Dacca 19.03.2018 13:02

Пожалуйста, укажите ошибки сборки / выполнения

Mathieu de Lorimier 19.03.2018 15:01

это не ошибка, просто я не могу добраться до класса FusedLocationProviderClient, хотя я установил пакет Maps и включил пространства имен, как объяснялось в статье.

O. Dacca 19.03.2018 17:20

Посмотрите на эту ссылку: stackoverflow.com/questions/44651889/… В студии Android, чтобы исправить эту проблему, нам нужно включить зависимость в файл build.gradle, это такая же ситуация в Xamarin? а какая альтернатива этому файлу?

O. Dacca 19.03.2018 17:24
0
8
815
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решение: установите пакет Nuget Xamarin.GooglePlayServices.Location.

В документации здесь этот пакет не упоминается, я даже не знал, что он существует.

Другие вопросы по теме