1. 安装Cygwin
从http://www.cygwin.com/下载setup.exe,来安装Cygwin。
安装Cygwin的过程中,需要选择安装的包如下:
Net -> curl
Devel -> git* (git, git-completion, git-gui, gitk)
Libs -> libreadline6, libiconv2
Editors -> vim,Python -> python。
2. 启动Cygwin
输入 echo $HOME 查看HOME路径中是否包含中文。若包含中文,则需要修改路径,使其不包含中文。
修改方法:打开Cygwin目录下的Cygwin.bat文件,在启动bash之前加入一句话来修改HOME路径:set HOME=..\home\YourEnglishName。
3. 下载repo脚本
$ cd ~ (进入HOME目录)
$ mkdir bin (创建bin目录,用于保存repo文件)
$ curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo(下载repo)
$ chmod a+x ~/bin/repo (设置repo脚本执行权限)
然后,将~/bin目录加入到环境变量PATH中:打开HOME目录下的.bashrc文件,在最后一行加入:export PATH=~/bin:$PATH
4. 利用repo脚本下载Android 4.0的源代码
$ cd E:/Android/Android4.0 (保存Android4.0源代码的目录,空目录,大概需要nG的空间)
$ ~/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1(repo init初始化Ice Cream Sandwich 的代码分支)
$ ~/bin/repo sync (repo sync下载代码,若出现错误,重复执行~/bin/repo sync)
(中间过程提示输入用户名和用户邮箱时,输入一个邮箱名和地址即可,其他的确认都选y)
获取源代码时若cygwin出错,提示Resource temporarily unavailable,退出cygwin,找到cygwin/bin目录下的ash.exe,双击运行。
输入/bin/rebaseall执行该shell命令,执行完毕,重新进入cygwin,重新repo init和repo sync即可。