(1)准备下载工具msysgit
官方下载:http://code.google.com/p/msysgit/downloads/list
(2)安装msysgit,运行
(3)准备存放源码,命令如下:(以路径 D:\Android_Source为例)
cd D:
mkdir Android_Source
cd Android_Source
(4)从google官方下载源码(源码地址:https://android.googlesource.com)
a.下载manifest.git,命令如下:
git clone https://android.googlesource.com/platform/manifest.git
下载完成后,D:\Android_Source\manifest\default.xml 该文件是google源码对应仓的相对路径及包名
说明:
<project path="packages/apps/Music" name="platform/packages/apps/Music" />
name是仓名,path为包名。
b.查看并选择要下载的Android版本,命令如下:
git tag
git checkout android-4.4.2_r1
c.查看拉取的android-4.4.2_r1分支
git branch
d.下载代码(以仓platform/packages/apps/Music为例),命令如下:
mkdir -ppackages/apps
git clonehttp://android.googlesource.com/platform/packages/apps/Music
等待.....完成
(5)以上的步骤只下载了packages/apps/Music,其他仓依次操作即可
(6)问题记录
今天在mingw32上安装python2.7,尝试运行repo init 的操作时,出现如下错误:
ImportError: No module named fcntl
后来查资料才发现,fcntl是posix接口,windows下没有的
备注:这样一个仓一个仓的下代码太傻了,比较省事的是运行脚本,以下是脚本地址
http://blog.csdn.net/xuexuan542452226/article/details/19263505