參照公司內部分享操作了一把 可以在windows下下載
1、安裝git bash
http://msysgit.github.io/ 下載安裝
2、需要設置代理的話設置一下
進入git bash,輸入如下命令配置代理:git config --global http.proxy http://代理地址:端口
git config --list可查看是否配置成功
3、獲取manifest,download代碼
git bash執行git clone https://android.googlesource.com/platform/manifest.git
cd manifest進入,執行git tag,可以看到當前所有android版本打的tag:
git的tag可以理解爲某個git分支某個commit(可以理解爲svn的revision)的一個別名,如果要取到對應版本代碼,執行git checkout tagname
然後 就可以checkout源碼了,打開default.xml文件,描述了android源碼各個模塊對應的git地址映射關係,APP開發的關注frameworks開頭和packages開頭的模塊,android.jar的源碼基本上可以認爲來自frameworks目錄,packages是內置app的源碼
下載時需要分模塊下載,執行
git clone http://android.googlesource.com/NAME.git
其中,NAME在default.xml裏找,如我們要下載frameworks/av的代碼,則執行
git clone https://android.googlesource.com/platform/frameworks/av.git