因国内网络被墙的缘由,按照Google提供下载Android源码的方式很难下载到,因此记录一下国内下载Android源码的步骤,主要利用的是清华大学的镜像下载。html
说明:android
下载环境:Ubuntu14.04,硬盘空间要分配足够大,我分配的是120G(考虑到还要编译),内存:4Ggit
下载源码:android-5.1.1_r9vim
一、安装git和curlbash
sudo apt-get install git-core curl网络
二、下载repo(repo很关键,直接影响到可否顺利的下载到源码)curl
mkdir ~/bin
ui
PATH=~/bin:$PATH
google
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.giturl
注:
若是经过上面的方法获取repo失败,能够使用我下载好的repo,我下载源码时使用的就是这个repo。
下载连接:http://download.csdn.net/detail/zhongfangguiyishi/9523657
将下载好的repo文件放在bin目录,并更改文件名为repo(命令:mv repo-1.18 repo)
三、修改repo url
把 REPO_URL 一行替换成下面的: REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
注:
命令:sudo vim ~/bin/repo
或 sudo gedit ~/bin/repo
第一种方式前提要安装vim:sudo apt-get install vim
四、修改repo权限
chmod a+x ~/bin/repo
4. 准备下载Android源代码
mkdir AndroidSource
cd AndroidSource
配置Google帐号
git config --global user.email "youremail@jileniao.net"
git config --global user.name "Your Name"
初始化源码
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r9
注:
查看源码分支:http://source.android.com/source/build-numbers.html#source-code-tags-and-builds
5. 正式下载源代码
repo sync脚本(在源码目录下创建脚本:vi down.sh):
#!/bin/sh
repo sync -j16
while [ $? -ne 0 ]
do
repo sync -j16
done
执行下载命令:sh down.sh
参考: