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

时间:2015-06-11 15:32:56

标签: 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。

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

我找到了更新here的APK,但在安装后,它在系统设置的应用列表中显示了两个条目,但它没有更新。所以我无法复制这个问题。

Two System WebView

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

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

1 个答案:

答案 0 :(得分:7)

你试过https://github.com/srini-hashinc/IIYO/tree/master了吗?它包含WebView 44。

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

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

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

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

  • 您甚至可以M preview SDK。虽然,这需要一台强大的Linux机器才能拔出。