Обновите Android System WebView на эмуляторе SDK

У меня проблема с моим приложением Cordova после последнего обновления Android System WebView (44.0.2403.39) на устройствах Android 5.x.

Я хотел бы обновить репликацию проблемы на эмуляторе SDK. Но стандартный образ Android 5.1 поставляется с версией WebView 39.

Есть ли способ обновить этот компонент на эмуляторе?

Я нашел APK для обновления здесь, но после установки он показывает две записи в списке приложений в настройках системы и не обновляется. Поэтому я не могу воспроизвести проблему.

Два системных веб-представления

Первое – это представление, которое поставляется с эмулятором версии 39, а второе – с версией 44

  • Также есть ли способ изменить системные файлы на эмуляторе, чтобы обновить его вручную?
  • Или программный способ изменить Webview с помощью оболочки adb?

person Carlos487    schedule 11.06.2015    source источник


Ответы (1)


Пробовали ли вы использовать SDK для предварительного просмотра M? Он содержит WebView 44.

И пока мы здесь, еще немного предыстории:

  • WebView в Android AOSP (который поставляется с SDK) и WebView в Android GMS (устройства под маркой Google) — это разные пакеты, и ОС подключена к использованию соответствующего пакета. Таким образом, несмотря на то, что эти apk-файлы можно установить крест-накрест на другую версию ОС, они там не будут работать.

  • WebView обновляется через Play Store, который существует только на устройствах GMS, а не в эмуляторе. Таким образом, версию AOSP можно обновить только вручную.

  • Но помимо этих различий в именах пакетов, WebView AOSP и WebView GMS по существу одинаковы.

  • Вы даже можете создать WebView AOSP самостоятельно. Хотя для этого потребуется мощная Linux-машина.

person Mikhail Naganov    schedule 14.06.2015
comment
Спасибо за информацию, я проверю Android M SDK - person Carlos487; 16.06.2015
comment
Хотя кажется, что Android AOSP SDK имеет слишком старую версию WebView и в последних SDK. - person testing; 22.03.2019
comment
Если кто-то окажется здесь и задастся вопросом, как на самом деле переустановить версию AOSP, это ответ на этот вопрос. - person Noel De Martin; 10.03.2021