作为一个android开发者,即使是app开发,研究android源码也是有利的。
本来,获取android源码是非常简单的,但是GFW让本来简单的事情变得复杂起来,算了,不说它了。
1.获取repo
谷歌给出的下载地址:
http://android.git.kernel.org/repo ,这个是旧的?生成的repo文件不对?
https://gerrit.googlesource.com/git-repo
https:
//dl-ssl
.google.com
/dl/googlesource/git-repo/repo
。。。
其他一些下载地址:
http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo
或者直接用浏览器下载,手动拷贝到~/bin/repo
2.repo init -u git://git.omapzoom.org/platform/manifest
这个网址也可以多试试别的。
repo sync
当然,国内这个网络状况,一般都是不太可能一次下载成功的,好在repo sync是支持断电续传的,通过写脚本是可以保证下载顺利完成的。
脚本如下:
#!/bin/bash echo "======start repo sync======" ../bin/repo sync while [ $ == 1 ]; do echo "======sync failed, re-sync again======" sleep 3 ../bin/repo sync done
将以上脚本放入一个sh文件中(例如dw.sh),在终端中cd到该脚本的目录下,运行以下命令即可:sudo sh ./dw.sh
3.转一篇repo分析文章,http://www.cnblogs.com/hongzg1982/articles/2101980.html,我对这类原理分析的文章欲罢不能啊,因为可以学到一种思维。
4.如果要通过代理来使用命令的话,--proxy ip:port username passsword
5.聪明的小朋友可能想到了,这么麻烦,为什么不用国内的镜像下载呢?
好的,贴两个相关链接:
http://mirrors.tuna.tsinghua.edu.cn/help/#AOSP
http://blog.csdn.net/sunchaoenter/article/details/46342759