Xamarin.Формы: поддержка WebView на Android 5.1

#xamarin.forms #webview #android-5.0-lollipop #android-5.1.1-lollipop #android-min-sdk

#xamarin.forms #webview #android-5.0-lollipop #android-5.1.1-lollipop #android-min-sdk

Вопрос:

Я разработал Xamarin.Формы.Приложение-оболочка, в котором я использую a WebView для управления встречами.

По умолчанию я оставляю значение Android minimum Version 5.0, поскольку у меня все еще есть старое устройство на Android 5.1, которое я использую для тестов.

Я могу развернуть приложение на своем устройстве через Visual Studio, но приложение не запускается автоматически. Я могу запустить приложение вручную, но приложение вылетает сразу после отображения заставки, и я не вижу никаких следов в AppCenter, тогда как диагностика и аналитика хорошо активированы.

В то же время я могу установить приложение через дистрибутив AppCenter: в этом случае я могу запустить и использовать приложение. Но когда я открываю страницу, содержащую WebView : ничего не происходит, я получаю пустую страницу…

Поскольку я не могу отладить это, я хотел бы знать, есть ли объяснение, связанное с WebView версией Android и Android 5.x? Поскольку эта версия больше не представлена на рынке, я, вероятно, обновлюсь Android minimum Version до версии 6.0.

Комментарии:

1. Собственный веб-браузер Android называется WebKit. Каждая версия Android имеет свою версию WebKit, и, начиная с версии 5.0 , WebKit был отделен от SDK и, следовательно, мог обновляться ОС отдельно. Это может привести к огромному количеству возможных конфигураций для WebView на Android. В более ранних версиях Android он использовал стандартный механизм рендеринга браузера ОС, называемый WebKit, не путать с элементом управления Android, называемым WebKit. Начиная с версии 4.4, это изменилось на основанное на Chromium, однако оно не идентично браузерному приложению Chrome.

2. Итак, в моем случае, и принимая во внимание часть рынка Android 5.x, предпочтительнее удалить поддержку Android 5.x в моем приложении, не так ли? Вместо того, чтобы тратить некоторое время на то, чтобы заставить его работать без доступа к отладке…