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

Update Android System WebView on SDK Emulator

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

我想更新 SDK Emulator 上的复制问题。但是Android5.1的标准图片自带WebView version 39.

有什么方法可以在模拟器上更新这个组件吗?

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

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

你试过M preview SDK了吗?它包含 WebView 44.

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

  • Android AOSP 中的 WebView(随 SDK 提供)和 Android GMS 中的 WebView(Google 品牌设备)是不同的包,并且 OS 被连接以使用相应的包。因此,即使可以在不同的 OS 风格上交叉安装这些 apk,它们也不会在那里工作。

  • WebView通过Play Store更新,只存在于GMS设备上,不存在于模拟器上。所以AOSP版本只能手动更新

  • 但是除了这些包名的不同,WebView AOSP和WebView GMS本质上是一样的

  • 你甚至可以build WebView AOSP yourself。虽然,这需要一台结实的 Linux 机器才能拉出。