Android源代码下载
第一次下载android源码,难免会遇到些小白问题,so,做下记录。
英文好的话可以直接看这里:http://source.android.com/source/downloading.html
一、新建你的源代码的文件夹:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
二、下载工具repo
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo
可能遇到问题:无法下载或是无法下载
解决方法:更换下载地址
$ curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo
或:$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ./repo //获取repo
三、找个空间比较大的地方放将要下的源码,
$ mkdir YOU——WORK_NAME $ cd YOUR——WORK_NAME
四、repo init初始化代码仓库
$ ./repo init -u https://android.googlesource.com/platform/manifest
五、下载源代码
$ repo sync
可能遇到问题:链接不成功或下载中断
解决方法:
在.repo目录下的manifest.xml里找到fetch属性
改成
fetch="git://Android.git.linaro.org/"或fetch= "https://android.googlesource.com/"(据说后者下载速度快,未验证)
中断问题可以写哥脚本,如下:
创建脚本download.sh
#!/bin/bash
echo "=========start repo sync=============="
./repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
./repo sync
done
记得chomd a+x download.sh让其可以运行。提示:下载时间有点长,最后晚上设置下电脑下载。