Я пытаюсь использовать службу определения местоположения Google Play Services с Xamarin, перейдя по этой ссылке:
https://docs.microsoft.com/en-us/xamarin/android/platform/maps-and-location/location
Функция IsGooglePlayServicesInstalled возвращает истину, и Xamarin.GooglePlayServices.Maps устанавливается.
Что я делаю неправильно?
Похоже, мне не хватает пакета или пространства имен ... ошибка: не удалось найти тип или имя пространства имен FusedLocationProviderClient (вам не хватает директивы using или ссылки на сборку?)
Можете ли вы показать версию игрового сервиса, которую вы используете
Версия: 12.2.21 (448-188803320)
Я уже упоминал в сообщении, что перехожу по этой ссылке. Я выполнил шаги, но не могу определить FusedLocationProviderClient. Я не думаю, что версия моих сервисов Google Play имеет значение, потому что сборка не выполняется, когда я добавляю определение экземпляра FusedLocationProviderClient.
Пожалуйста, укажите ошибки сборки / выполнения
это не ошибка, просто я не могу добраться до класса FusedLocationProviderClient, хотя я установил пакет Maps и включил пространства имен, как объяснялось в статье.
Посмотрите на эту ссылку: stackoverflow.com/questions/44651889/… В студии Android, чтобы исправить эту проблему, нам нужно включить зависимость в файл build.gradle, это такая же ситуация в Xamarin? а какая альтернатива этому файлу?
Решение: установите пакет Nuget Xamarin.GooglePlayServices.Location.
В документации здесь этот пакет не упоминается, я даже не знал, что он существует.
что написано в журнале ошибок, пожалуйста, распечатайте его