编译Android版本的chromium浏览器
下载chromium浏览器源码的方法,官网上又介绍,国内主要都是通过翻墙下载的,我这里有个本方法,把下载好的chromium源码打包放在百度云盘上,见:如何下载Google Chromium源码。
这个tar包的版本是:73.0.3666.0。
下载好的tar包,有9个,分别是chromium.tar.gz0....chromium.tar.gz8,depot_tools.tar.gz。分别解压,(由于chromium.tar.gz文件太大有32G,我将其拆分为8个,每个大小4G,在使用时先合并,在解压,)命令依次为:
//合并
cat chromium.tar.gz* >> chromium.tar.gz//解压
tar -zxf chromium.tar.gz
然后按照如下设置,进行编译。
//设置环境变量
export PATH="$PATH:/path/to/depot_tools"//安装编译需要的库
build/install-build-deps-android.sh//执行下面命令,设置编译的配置文件,改文件生成的路径为chromium/src/out/Default/args.gn
gn args out/Default
//改命令的会打开一个文件,在vi编辑器中编辑,分别添加下面命令:
target_os = "android" //表示编译的是Android版本的chromium
target_cpu = "arm64" //表示编译好的软件,运行在64位的设备上。
is_debug = false //去掉debug调试,默认是打开的,//编译chromium
autoninja -C out/Default chrome_public_apk
我的电脑的cpu是i7 8700,内存16G,编译的时间大概3个半小时。编译好的apk,在 out/Default/apks/ 目录下。
以上步骤编译的版本是73.0.3666.0,如果想编译指定版本的chromium,见:Get stable chromium,此时还需要设置代理。但这个时候需要的流量就比较小了,基本上使用普通的代理就可以了。
编译Android版本的chromium浏览器相关推荐
- 定制Android版本的chromium之笔记
在前面的两篇文章中,分别介绍了如何下载Google Chromium源码.以及编译Android版本的chromium浏览器. ------------------------------------ ...
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
文章目录 一.进入 ijkplayer-android 目录 二.切换到 k0.8.8 分支 三.执行 init-android.sh 脚本进行初始化操作 参考 https://github.com/ ...
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus: ...
- 编译android版本binutils工具
编译android版本binutils工具 准备 编译环境:ubuntu 20.04.2 编译器版本:ndk-24.0.8215888 binutils版本: 2.33.1 1. 生成android ...
- 编译Android版本的Poco库
编译Android版本的Poco库 项目需要在android平台使用Poco库,花了些时间成功编译,记录下来以备后用. 编译库总是跟版本有关:编译主机系统为Ubuntu16.04 64位,Poco的版 ...
- WebRTC:下载与编译Android版本的WebRTC(M66)
WebRTC是Google公司开源的一套免费的网页实时音视频通信的解决方案,可以说性能非常强大.可以在Google WebRTC网站https://webrtc.org上下载并使用. 源码 下载 源码 ...
- 编译Android版本TensorFlow
在Ubuntu 18.04 LTS 下编译Tensorflow的Android库的步骤: 安装Android Studio/Android sdk 安装Android NDK(Android NDK可 ...
- 编译android版本sdl2
一.SDL官网地址:Simple DirectMedia Layer - Homepage 二.SDL git地址:GitHub - libsdl-org/SDL: Simple Directmedi ...
- 【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )
文章目录 一.安装 make 软件 二.安装 yasm 软件 三.执行 compile-ffmpeg.sh all 命令编译 ffmpeg 参考 https://github.com/bilibili ...
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
文章目录 一.报错信息 二.解决方案 一.报错信息 在编译 ijkplayer 的过程中 , 出现 root@octopus:~/ijkplayer/ijkplayer-android/android ...
最新文章
- lighttpd防御 Slow HTTP Denial of Service Attack 解决办法
- k8s:服务发现Service
- ipad UISplitViewController 导航视图控制器标题设置
- UVa 1642 (综合) Magical GCD
- 计算机基础(四):C语言字符串处理文件保存
- 【图像加密】基于matlab Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 1281期】
- 携程Apollo 启动失败遇到的坑
- php怎么判断未定义索引数组,PHP数组查找中的未定义索引
- 微信小程序4-小程序的api
- Android能装到电脑上吗,怎么在电脑上装安卓系统
- ping-pong buffer
- 两步使用Ubuntu 创建自己的网站
- 为什么总是封板又打开涨停_一旦持有个股出现涨停板,却封不住反复打开,意味着什么?...
- 分享一下我做教程用的GIF动态图制作小工具screentogif
- 手机测试设计测试用例——(1)
- 3D角色硬表面建模技巧与思路分享
- 一个数据分析报告的框架,主要包含哪几项?
- ubuntu20.04下安装qq和微信(最新)
- 自动化运维初级村-Netmiko-巡检-2
- java j2c_将Java源代码转换为C++源代码的工具