1、安装repo
由于网络限制,google被挡在门外,所以很难下到repo。通过测试,下面的方法可行有效。
安装git和curl:
sudo apt-get install git-core curl
安装repo:
sudo mkdir ~/bin
curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo> ~/bin/repo
repo设置为可执行权限:
chmod a+x ~/repo
2、下载源码
使用官网下载Android源码,同样会被拒绝连接,需要翻墙。因此使用清华大学开源软件镜像站。
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
如果出现如下问题:
解决方法:设置邮箱和用户名
git config --global user.email "自己的邮箱"
git config --global user.name "用户名"
设置完后,重新输入init命令:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r1
如果出现 “repo initialized in /home/xxx”的提示,则init成功。
接下来同步代码
repo sync
如果出现“fatal:'../platform/abi/cpp.git' does not appear to be a git repository”的问题。
解决方法如下:
1、用命令cd ~ 进入用户主目录,该目录下有一个影藏目录.repo, 用ls -a 可以查看到,进入该目录 cd .repo
2、打开.repo目录下的manifest.xml文件(vim manifest.xml)找到fetch属性,将fetch=".."改成
fetch="git://Android.git.linaro.org/",保存并退出。
3、继续repo sync就可以下载了