在SDK模拟器上更新Android系统WebView

Car*_*487 13 android-emulator android-webview android-5.1.1-lollipop

在Android 5.x设备上进行最新的Android System WebView更新(44.0.2403.39)后,我的cordova应用程序出现问题.

我想更新复制SDK模拟器上的问题.但Android 5.1的标准图像附带WebView版本39.

有没有办法在模拟器上更新此组件?

我发现的APK更新这里,但在安装后显示在系统设置中的应用程序名单上的两个条目,它不是更新.所以我不能复制这个问题.

两个系统WebView

第一个是模拟器v39附带的视图,第二个是v44

  • 还有什么办法可以修改模拟器上的系统文件来手动更新它?
  • 或者以编程方式使用adb shell更改Webview?

Mik*_*nov 8

您是否尝试过M预览SDK?它包含WebView 44.

虽然我们在这里,还有更多背景:

  • Android AOSP中的WebView(随SDK一起提供)和Android GMS中的WebView(Google品牌设备)是不同的软件包,操作系统使用相应的软件包.因此,即使可以在不同的操作系统风格上安装这些apks,它们也无法在那里工作.

  • WebView通过Play商店进行更新,该商店仅存在于GMS设备上,而不存在于模拟器上.因此AOSP版本只能手动更新.

  • 但除了这些包名称差异外,WebView AOSP和WebView GMS基本相同.

  • 您甚至可以自己构建WebView AOSP.虽然,这将需要一个强大的Linux机器拔出.