curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
二、Repo初始化
1、创建工作目录
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
2、配置Git环境
这个自己根据Git的配置方法进行
3、运行repo init初始化repo最新版本,为manifest指定一个URL(源文件将会下载到创建的工作空间中),这里面包含了各种各样包含Android源码的仓库
repo init -u https://android.googlesource.com/platform/manifest
4、repo初始化完成,你将会在工作目录下看到.repo文件,里面包含了源代码的状态消息
三、下载Android源码(记得准备几十G的空间)
1、通过默认的manifest,拉取Android源码仓库到自己的工作目录中
repo sync
2、耐心等待,代码拉取一般几小时到几十小时不等
四、慢着,在下载的过程中经常会中断,什么原因呢?
默认情况下,访问android源码是匿名的。但为了保护服务器被过度访问,每个IP地址关联着相应的访问配额。当一个IP被其他用户共享时,将会出发定时定期使用模式。
在这种情况下,可以使用身份验证访问,然后为每个用户使用一个单独的配额,不以IP地址进行判断。
第一步:创建一个密码使用密码生成器(the password generator),然后根据遵循密码生成器页面上的指示操作。
第二步:使用URI:https://android.googlesource.com/a/platform/manifest授权访问,使用如下命令初始化Repo:
repo init -u https://android.googlesource.com/a/platform/manifest
第三步:开始下载,使用如下命令下载
sudo sysctl -w net.ipv4.tcp_window_scaling=0
repo sync -j1