当前位置: 首页 > news >正文

升级Android系统webview

我们的设备目前的Android系统是基于10的,上层应用使用webview打开网页时发现一些新的feature不支持,想让我们升级webview,大概过程如下:

1. 我先从apkmirror上下载了一个比较新的webview.apk, 替换Android源码下 /external/chromium-webview/prebuilt下的webview.apk

2. 重新编译Android系统,编译好刷到设备上,运行测试apk,里面用webview去打开公司的测试网页,发现一切正常,说明这条路通了。

3. 担心下载的apk不安全,我们需要自己编译webview.apk或者从AOSP里面下载高版本的webview,从google搜索aosp找到官网,在官网中直接搜索webview.apk可以看到确实有这个apk,选择我们想要的版本,记住版本号,用如下指令下载:

git clone https://android.googlesource.com/platform/external/chromium-webview --depth 1 -b android-14.0.0_r75

4. 另外一条思路就是自己去编译,这条路就有点曲折了。

  4.1 首先搜索官网,点击打不开(开着梯子),不知道是被墙了还是官网不维护了。

  4.2 后面在github上找到官方源码地址 

  4.3 在里面翻到了编译Android平台的文档 

  4.4 发现前面是编译chrome apk的,编译webview.apk的链接打不开

  4.5 一顿搜索找到了编译webview apk的文档,按照文档编译webview后发现apk非常小

  4.6  查询资料说从Android10开始选用Trichrome模型,会拆成多个apk,上面默认只编译了一个apk

  4.7 翻4.4的资料发现有提到编译完整的apk,使用指令 

autoninja -C out/Default trichrome_webview_bundle

 

http://www.xdnf.cn/news/1333693.html

相关文章:

  • 运维日常工作100条
  • linux内核源码下载
  • Redisson3.14.1及之后连接阿里云redis代理模式,使用分布式锁:ERR unknown command ‘WAIT‘
  • 双模式 RTMP H.265 播放器解析:从国内扩展到 Enhanced RTMP 标准的演进
  • 猫头虎开源AI分享|基于大模型和RAG的一款智能text2sql问答系统:SQLBot(SQL-RAG-QABot),可以帮你用自然语言查询数据库
  • PowerShell脚本检查业务健康状态
  • Web3:重构互联网秩序的下一代范式革命
  • OceanBase DBA实战营2期--SQL 关键字限流学习笔记
  • CAT1+mqtt
  • Bigemap APP 详细使用教程,入门学习PPT
  • KDD 2025 | CMA:一次训练,预测任意过去与未来!元学习+扩散模型颠覆时序预测!
  • 【嵌入式电机控制#33】FOC:意法电控驱动层源码解析——整体框架篇(了解,常查阅)
  • 【Day 31】Linux-LNMP
  • 0基础安卓逆向原理与实践:第3章:逆向工程理论基础
  • 8 webUI中-Controlnet(控制与约束)的应用分类与使用方法
  • C++高频知识点(三十一)
  • 【ElasticSearch】ElasticSearch Overview
  • k8sday12数据存储(1/2)
  • AI 效应: GPT-6,“用户真正想要的是记忆”
  • 凸问题-非凸问题-非凸模型
  • JavaScript 性能优化实战(易懂版)
  • 【电气工程学习】
  • (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
  • Qt5.9.9 + Windows API 开发系统监控工具 - 教学级项目实战
  • 项目各功能介绍
  • linux下MySQL安装与卸载
  • Tomcat 性能优化终极指南
  • 餐饮灶头:后厨效率与菜品稳定的核心载体
  • Linux《进程间通信(下)》
  • 海量数据测试指南与实战