1、線上閱讀各版本原始碼:
http://androidxref.com/
2、下載到本地:
http://blog.csdn.net/yin1031468524/article/details/55053550
1、下載安裝repo 工具
- mkdir ~/bin
- PATH=~/bin:$PATH
- curl https://storage-googleapis.proxy.ustclug.org/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/bin/repo
mkdir ~/bin PATH=~/bin:$PATH curl https://storage-googleapis.proxy.ustclug.org/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
2、建立一個放android原始碼的目錄,名字隨意
- mkdir android_sourcecode
- cd android_sourcecode
mkdir android_sourcecode cd android_sourcecode
3、初始化repo庫
- repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
4、如果需要下載某個特定的android版本,只需通過 -b指定版本號就行
- repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-7.1.1_r22
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-7.1.1_r22
5、repo庫初始化後,就可以直接下載指定版本的android原始碼,也可以通過指定下載路徑,來下載原始碼中某一個模組
- #下載repo庫裡所有的android原始碼
- repo sync
- #指定下載路徑,下載某個模組程式碼
- repo sync packages/providers/ContactsProvider
#下載repo庫裡所有的android原始碼 repo sync #指定下載路徑,下載某個模組程式碼 repo sync packages/providers/ContactsProvider
repo sync命令後接的path,在執行repo init目錄下(此處即android _sourcecode)有個.repo資料夾,可以通過
.repo/manifest.xml 檢視各個模組的路徑,然後通過repo sycn path來下載學習最新的android原始碼,檢視googel大神們寫的程式碼
如果以後android原始碼更新了,只需改變步驟4中-b後指定的路徑,Android所有版本列表