chromium源码下载与编译一

最近要做一个Android上的Hybrid项目,本来一直用WebKit,但是WebKit是在2012年移植到Android上的,已经不能支持最新的Web技术了,而且Android上的Chromium发展迅速,已经能够满足各种需求了。

实际上现在才开始跟进Chromium,已经是很晚了,究其原因,可能有以下三方面原因吧:

  1. 技术惯性,一直在WebCore上开发,也积累了一些经验,这导致对WebKit一直情有独钟,而不愿意重头开始Blink学习
  2. 追求稳定的个性和慵懒的做事方式
  3. Chromium源码需要翻墙才能下载

现在重新做这个Hybrid项目,也重新思考了一下上面的原因,发现这些都不能成为障碍:

  1. 技术人,尤其是编程,学习能力是核心竞争力之一,尤其是在新技术出现的时候,而且技术的发展是连续,新技术从来都是在旧技术生长出来的,谁能比别人快速地适应这种生长,谁就能占据优势
  2. 在当今这个快速变化的世界,非连续性才有机会跨越式成长,因此要能够改变自己适应世界才行
  3. 问题解决也是技术人的核心竞争力之一,解决下载源码这个问题也是一种锻炼

首先选择不用翻墙,看看能否解决问题,因此在github上搜了一下,看看有没有镜像,还真的找到了一个镜像:

https://github.com/chromium/chromium.git

下载后发现没有chromium的依赖库,如freetype,skia,v8等,看文档知道google有个下载依赖库的工具gclient,gclient是一个python工具,会访问源码根目录中的DEPS文件下载相应的依赖库,而源码中DEPS文件下载依赖库时指向的是google相关的服务器,也就是需要翻墙才能下载相应的依赖库,这怎么解决呢?

猜你喜欢

转载自blog.csdn.net/wzm012/article/details/83114232