编译Chromium for Android的一些坑

主体按照官网的流程:https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md ,这里只介绍其中的一些坑。

由于只支持Linux编译,没环境的推荐用VMWare虚拟机安装了个ubuntu16.04,给虚拟机分配200G的固定大小的SSD硬盘+16G以上内存+所有CPU,VMWare Tools装上可以方便许多(不要使用VMWare Tools的共享目录,会出错),换了阿里云的源更新如果发现有的url出错就删掉(否则后面自动化安装依赖会出问题)。

国内需要科学上网而chromium在依赖下载过程中使用了许多自动化脚本工具,而这些工具设置代理的方式又不太一样,这就导致了主要的坑。我摸索出来的模式是自己买搬瓦工搭了一个ss代理,在host主机win7上开了一个ss的客户端(客户端绑定地址是”0.0.0.0:8118″,接受来自局域网的连接),这样就可以在虚拟机中的ubuntu中设置代理为host的ip:8118了,(我在ubuntu下安装ss客户端失败了,虚拟机网络使用NAT模式)。在shell中设置http_proxy环境变量,但是有的依赖工具不用http_proxy,此时就只有用proxychains了,最后git还是不走代理又之好在git的config中设置代理,最终折腾了几天一切依赖就都安装好了。

编译apk的话我4核的i5花了4个小时。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇