下载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浏览器相关推荐

  1. 定制Android版本的chromium之笔记

    在前面的两篇文章中,分别介绍了如何下载Google Chromium源码.以及编译Android版本的chromium浏览器. ------------------------------------ ...

  2. 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )

    文章目录 一.进入 ijkplayer-android 目录 二.切换到 k0.8.8 分支 三.执行 init-android.sh 脚本进行初始化操作 参考 https://github.com/ ...

  3. 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus: ...

  4. 编译android版本binutils工具

    编译android版本binutils工具 准备 编译环境:ubuntu 20.04.2 编译器版本:ndk-24.0.8215888 binutils版本: 2.33.1 1. 生成android ...

  5. 编译Android版本的Poco库

    编译Android版本的Poco库 项目需要在android平台使用Poco库,花了些时间成功编译,记录下来以备后用. 编译库总是跟版本有关:编译主机系统为Ubuntu16.04 64位,Poco的版 ...

  6. WebRTC:下载与编译Android版本的WebRTC(M66)

    WebRTC是Google公司开源的一套免费的网页实时音视频通信的解决方案,可以说性能非常强大.可以在Google WebRTC网站https://webrtc.org上下载并使用. 源码 下载 源码 ...

  7. 编译Android版本TensorFlow

    在Ubuntu 18.04 LTS 下编译Tensorflow的Android库的步骤: 安装Android Studio/Android sdk 安装Android NDK(Android NDK可 ...

  8. 编译android版本sdl2

    一.SDL官网地址:Simple DirectMedia Layer - Homepage 二.SDL git地址:GitHub - libsdl-org/SDL: Simple Directmedi ...

  9. 【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )

    文章目录 一.安装 make 软件 二.安装 yasm 软件 三.执行 compile-ffmpeg.sh all 命令编译 ffmpeg 参考 https://github.com/bilibili ...

  10. 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在编译 ijkplayer 的过程中 , 出现 root@octopus:~/ijkplayer/ijkplayer-android/android ...

最新文章

  1. lighttpd防御 Slow HTTP Denial of Service Attack 解决办法
  2. k8s:服务发现Service
  3. ipad UISplitViewController 导航视图控制器标题设置
  4. UVa 1642 (综合) Magical GCD
  5. 计算机基础(四):C语言字符串处理文件保存
  6. 【图像加密】基于matlab Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 1281期】
  7. 携程Apollo 启动失败遇到的坑
  8. php怎么判断未定义索引数组,PHP数组查找中的未定义索引
  9. 微信小程序4-小程序的api
  10. Android能装到电脑上吗,怎么在电脑上装安卓系统
  11. ping-pong buffer
  12. 两步使用Ubuntu 创建自己的网站
  13. 为什么总是封板又打开涨停_一旦持有个股出现涨停板,却封不住反复打开,意味着什么?...
  14. 分享一下我做教程用的GIF动态图制作小工具screentogif
  15. 手机测试设计测试用例——(1)
  16. 3D角色硬表面建模技巧与思路分享
  17. 一个数据分析报告的框架,主要包含哪几项?
  18. ubuntu20.04下安装qq和微信(最新)
  19. 自动化运维初级村-Netmiko-巡检-2
  20. java j2c_将Java源代码转换为C++源代码的工具

热门文章

  1. Eureka注册服务列表显示ip+端口
  2. 苏州大学 算法与数据结构
  3. swiper半圆形旋转
  4. 返回上一页,ajax读出来的数据丢失。
  5. ansys2020视频教程
  6. mac linux 键盘布局,Macbook Pro 推出中文键盘布局
  7. innobackupex备份与恢复
  8. canvas lineWidth为1时线条粗细和颜色
  9. 使用adb工具向android设备上传/下载文件
  10. Sql Sever删除数据库时提示数据库正在被使用,无法删除解决办法