Show 亦然莹儿 于 2021-12-16 17:07:51 发布 7088 收藏 1版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 因公司的很多项目都是Android和html5混合开发,会有很多页面的方法需要兼容。需要知道当前Android webview的内核是什么。 1. 介绍Android WebView的选择有三种方案,分别是
如上述三种方案,第1个是最原始的解决方案,第2,3个则分别是腾讯,corsswalk的解决方案 几种方案的对照如下表:
查看当前版本,可以用WebView访问http://html5test.com/ 这个地址,查看具体的类型和版本
2. 更新Webview内核
如何更新Android源码中的Webview内核_Xiaoma_Pedro的博客-CSDN博客_android webview源码 android webView 内核对比_w2ndong的专栏-CSDN博客_android webview内核 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 查看Andriod内置浏览器WebView版本方法一:手机上设置中查看
方法二:电脑Chome浏览器的devTools中查看
开启WebView调试:
方法三:adb指令查看(前提,已安装android sdk环境)
108.0.5359.61 30 11月 2022 107.0.5304.141 26 11月 2022 107.0.5304.105 9 11月 2022 107.0.5304.91 28 10月 2022 107.0.5304.54 26 10月 2022 106.0.5249.126 14 10月 2022 106.0.5249.79 1 10月 2022 106.0.5249.38 18 9月 2022 105.0.5195.124 14 9月 2022 105.0.5195.79 5 9月 2022 105.0.5195.68 1 9月 2022 105.0.5195.35 20 8月 2022 105.0.5195.26 11 8月 2022 105.0.5195.17 6 8月 2022 103.0.5060.129 20 7月 2022 103.0.5060.71 5 7月 2022 103.0.5060.70 30 6月 2022 103.0.5060.53 22 6月 2022 102.0.5005.125 15 6月 2022 102.0.5005.99 10 6月 2022 在做系统修改的过程中,android自带的webview版本不能满足OEM客户的要求,此种现象在android低版本中尤为更甚;因此我们需要自己对webview的版本进行升级。在Android 4.4版本以前,google采用的是webkit内核,也没有把webview作为一个apk独立出来,所以我们升级webview只能再Android 5.0以后; 目前通用的方法就是在浏览器中输入 1637893915(1).jpg webview.apk下载地址https://www.apkmirror.com/uploads/?q=android-system-webview 修改系统源码,编译目前我修改过6.0 和10系统,二者存在一定差异,但大同小异,猜测其他版本应该也差异不大 android 6.0
4.编译
android 10
4.编译
调试心得在调试6.0的时候,网上大部分博客修改的webview.apk都是修改arm64目录下的,导致我一直不能编译出正常的apk文件,最后我发现,在 prebuild统计目录的 Android,mk 文件中有这个配置
最后一行指定了使用的webview.apk在哪个目录下,但是 推荐阅读更多精彩内容
|