Plugin.Geolocator не доступен - PullRequest
       8

Plugin.Geolocator не доступен

0 голосов
/ 15 октября 2018

У меня странное поведение.Я создаю решение xamarin.forms, используя плагин Montemagno Geolocator.https://github.com/jamesmontemagno/GeolocatorPlugin. В режиме отладки все в порядке.

У меня есть такая конфигурация API: «Скомпилированная используемая версия Android: API27», «Minimun Android to Target: API21».

ЕслиЯ поставил «Target Android version: API27», плагин geolocator всегда возвращает мне ошибку «Not Available».Если я поставлю «Target Android version: Use Compile with SDK version», то все в порядке, но Google Play Store не принимает его, потому что с 1 августа ему нужен хотя бы API26.

где ошибка?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Я решил, введя несколько строк кода для управления разрешениями с помощью плагина «Plugin.Permissions».Факт остается фактом: до нескольких недель назад все работало гладко без вышеупомянутого плагина.Код см. В примере в плагине https://github.com/jamesmontemagno/GeolocatorPlugin

0 голосов
/ 16 октября 2018

ОБНОВЛЕНИЕ ************

Я прочитал интересную статью montemagno https://blog.xamarin.com/android-apps-google-play-target-api-level-requirements/

Так что я обновил vs2017 до последней версии, я обновилвсе пакеты nuget включены: Xamarin.Forms.GoogleMaps, Plugin.CurrentActivity, Xam.Plugin.Geolocator, Xam.Plugin.Media.

Монтемагно говорят «Для них должна быть задана определенная версия, и ее нельзя установить на«Использовать версию компиляции», но в моих смартфонах локатор работает только в том случае, если я использую настройку «Использовать версию компиляции». Если я использую настройки montemagno, я получаю locator.IsGeolocationAvailable = false !!

это работаетесли я использую Android: targetSdkVersion = "25" ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...