下载源码需要的工具有 Git 及 repo(用python写的),还需要类Linux环境.
Git工具有Windows版,还需要一个cygwin来模拟 linux 环境.
注意:如果直接装完 Git 后就开始 git clone,这样下载下来的代码是不会自动归类的,很散,没法看,而且占用空间有40G那么大.
一、下载并安装msysGit
地址:http://code.google.com/p/msysgit/downloads/list
全部点 next 即可.
二、下载并安装 cygwin
1.下载cygwin,http://www.cygwin.com(点setup)
2.安装时不要全部安装,不然需要大量下载,安装时选择以下包:
Net -> curl
Devel -> git* (git, git-completion, git-gui, gitk)
Libs -> libreadline6, libiconv2
Editors -> vim
Python -> python
(以上信息来自http://www.apkbus.com/android-1311-1-1.html)
3. 安装完成后双击桌面图标即可打开 linux 命令窗口 (模拟)
自己找个大点的分区(有20G空余空间),建立一个文件夹如 bin,
命令为:
#进入 e 盘,因为我的e盘较大
cd /cygdrive/e
mkdir bin
cd bin
#翻墙执行如下一条命令
#只有下面这条命令需要翻
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo
chmod a+x repo
在 WIndows 环境变量中修改 Path,加上 E:\bin ,这样才能找到 repo 这个命令.
然后就是 source.android.com 网站上说的方法了:
cd .. (回到e盘)
mkdir androidCode
cd androidCode
#注意下面一条命令可以用 -b 选项指明要下载的 android版本
#具体请参考http://source.android.com/source/downloading.html
repo init -u https://android.googlesource.com/platform/manifest
repo sync
然后就是等待,我网速是校园网比较快,大概下了三个小时,共有11.5G这么大,占用 18.6G的空间 (Android4.1版本)
下面是一个目录结构截图(具体各目录含义请看我另一篇博客):