编译Android版本的chromium浏览器

须志新
2023-12-01

下载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,此时还需要设置代理。但这个时候需要的流量就比较小了,基本上使用普通的代理就可以了。

 类似资料: