在Linux系统下载android源码(以下载android5.0源码为例)
在Linux系统中,通常使用Ubuntu来下载和编译Android源码。由于Android源码内容很多,Google采用了git版本控制工具,并对不同的模块设置不同的git服务器,可以用repo自动化脚本下载源码,具体如下:
1.下载repo
在用户目录,创建bin文件夹,用于存放repo,并把改路径配置到环境变量中去,命令如下:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
下载repo的脚本,用于执行repo,命令如下:
$ curl https://dl-ssl.googlesource/git-repo/repo > ~/bin/repo
设置可执行权限,命令如下:
$ chmod a+x ~/bin/repo
2.初始化一个repo的客户端
在用户目录下,创建一个空目录,用于存放android源码,命令如下:
$ mkdir AndroidCode
$ cd AndroidCode
进入AndroidCode目录,并运行repo下载源码,下载主分支的代码,主线分支包括最新修改的bug,以及并未正式发布版本的最新源码,命令如下:
$ repo init -u https://android.googlesource.com/platform/manifest
下载其他分支,正式发布的版本可以通过添加-b参数来下载,命令如下:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.0_r1
下载前需要填写Name和Email,填写完成后按Y进行确认,最后提示repo初始化完成,
开始下载和同步源码,命令如下:
$ repo sync