一、下载安装repo 工具html
mkdir ~/bin PATH=~/bin:$PATH curl https://storage-googleapis.proxy.ustclug.org/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
二、创建一个放android源码的目录,名字随意android
mkdir android_sourcecode cd android_sourcecode
三、初始化repo库git
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
四、若是须要下载某个特定的android版本,只需经过 -b指定版本号就行api
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-7.1.1_r22
五、repo库初始化后,就能够直接下载指定版本的android源码,也能够经过指定下载路径,来下载源码中某一个模块curl
#下载repo库里全部的android源码 repo sync #指定下载路径,下载某个模块代码 repo sync packages/providers/ContactsProvider
repo sync命令后接的path,在执行repo init目录下(此处即android _sourcecode)有个.repo文件夹,能够经过ide
.repo/manifest.xml 查看各个模块的路径,而后经过repo sycn path来下载学习最新的android源码,查看googel大神们写的代码工具
若是之后android源码更新了,只需改变步骤4中-b后指定的路径,Android全部版本列表学习