您的位置:首页 > 移动开发 > Android开发

使用repo下载Android源码(无需翻墙)

2016-11-19 15:17 435 查看

一、安装git和curl

git: sudo apt-get install git-core

curl: sudo apt-get install git-core curl

二、下载repo

1、进入bin目录: cd /bin

2、下载repo: curl https://storage.googleapis.com/git-repo-downloads/repo > ./repo

3、为repo增加可执行权限: chmod a+x repo

注:

如果上述 URL 不可访问,可以使用下面的:

curl https://storage-googleapis.lug.ustc.edu.cn/git -repo-downloads/repo > ./repo

三、下载Android源码

1、进入一个内存大一点的磁盘

2、mkdir Android

3、cd Android

4、初始化仓库: repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-2.3.1_r1

其中mirrors.ustc.edu.cn是中国科技技术大学的镜像源;android-2.3.1_r1是对应Android版本的分支

通过测试,repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-2.3.1_r1似乎更快。

5、同步源码: repo sync

注:

1、第一次同步时需要初始化github账号,可在github官网注册,然后在终端进行配置:

git config –global user.email “github邮箱”

git config –global user.name “github用户名”

2、在同步时,任务会经常中断,可以写个shell脚本,就不需要一直等着了

(1)vim download.sh

加入以下内容:

#!/bin/bash
echo "======start repo sync======"
repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
repo sync
done


(2)chmod a+x download.sh 增加可执行权限

(3)./download.sh 开始运行

网速好点的话,等几个小时,源码就可以下载好了!如下图 ↓↓↓

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 源码 repo工具