四. Android源码下载
4.1 安装repo
- 在home目录下建立bin文件夹
$ mkdir ~/bin$ PATH=~/bin:$PATH
- 安装并更改权限
$curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo
4.2 初始化repo
- 创建工作目录(存放源码)
$ mkdir Android4.1 $ cd Android4.1
- 初始化Repo获得最新的源代码,即主分支源代码:
$repo init -u https://android.googlesource.com/platform/manifest
- 查找其他Branches(在浏览器里面输入)
https://android.googlesource.com/platform/manifest/+refs
- 获取其他分支源代码
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r3
4.3 下载Android 源码 Tree
- 初始化完成以后,下载源码,执行:
$ repo sync
repo sync支持断点续传。如果下载过程中出错,网络无法连接等情况,处理完异常后,再次执行repo sync即可
也可执行自动下载批处理,下载异常后自动进行repo sync
1 #!/bin/sh2 repo sync3 while [ $? -ne 0 ]4 do5 repo sync6 done
Android下载源码比较痛苦,连接到服务器下载代码时经常异常,即使FQ,下载速度也非常慢。下载源码通常需要耗费3天~1周,甚至1个月才能断断续续全部下载完。
现在有很多在国外的好心人,下载完源码并压缩后放到了网上进行共享,我们可以选择搜索这些以后的共享,以节省时间。
下面介绍:《Android介绍以及源码编译---编译Android源码》