Chrome for iOS 编译记录

最近在研究如何加快网页的加载速度,正如上一篇文章所写,Chrome 预加载,预连接并且通过一定的策略预测用户可能打开的网页。Google 一下Chrome相关的资料,无意中发现它已经开源了!官方网址,按照这个来,如果你的环境是对的,那不会有什么问题。下面记录一下自己实践的过程

  • 确认你的XCode在8.0以上

  • 下载最新的JDK

  • 新建文件夹:Chrome ,打开terminal ,cd 到当前目录。执行git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 。注意:这里的耗时取决你的网络

  • 设置环境变量,$ vim ~/.bash_profile,这个文件会在每次打开终端窗口的时候被执行,一般就用来设置环境变量,如果不存在,则创建一个.

  • $ export PATH=$PATH:/你设置的路径/Chrome/depot_tools

  • $ echo $PATH ,检查是否有depot_tools的路径

  • 在Chrome 里面新建Code文件夹,在这个目录下执行:$ fetch --no-history ios 。这里可以开2局王者荣耀再回来看看。

  • 中间电脑死机的话(我的就是这样),可以用$ gclient sync --no-history 可以继续拉代码。

  • 进入 src/ios/build/tools/ ,执行 $ python setup-gn.py 这个脚本会生成iOS的工程文件,路径为 src/out/。Almost there ,bitch!

  • 执行 $ ninja -C out/Debug-iphonesimulator gn_all .

  • 在 out/Debug-iphonesimulator/iossim out/Debug-iphonesimulator/Chromium.app 就可以找到生成的app .

你可能感兴趣的:(Chrome for iOS 编译记录)