在Linux系統(tǒng)下載android源碼(以下載android5.0源碼為例)
在Linux系統(tǒng)中牺汤,通常使用Ubuntu來下載和編譯Android源碼碧浊。由于Android源碼內(nèi)容很多埋泵,Google采用了git版本控制工具绊含,并對不同的模塊設(shè)置不同的git服務(wù)器市殷,可以用repo自動化腳本下載源碼纫事,具體如下:
1.下載repo
在用戶目錄渗鬼,創(chuàng)建bin文件夾览露,用于存放repo,并把改路徑配置到環(huán)境變量中去譬胎,命令如下:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
下載repo的腳本差牛,用于執(zhí)行repo,命令如下:
$ curl https://dl-ssl.googlesource/git-repo/repo > ~/bin/repo
設(shè)置可執(zhí)行權(quán)限堰乔,命令如下:
$ chmod a+x ~/bin/repo
2.初始化一個repo的客戶端
在用戶目錄下偏化,創(chuàng)建一個空目錄,用于存放android源碼镐侯,命令如下:
$ mkdir AndroidCode
$ cd AndroidCode
進入AndroidCode目錄侦讨,并運行repo下載源碼,下載主分支的代碼苟翻,主線分支包括最新修改的bug搭伤,以及并未正式發(fā)布版本的最新源碼,命令如下:
$ repo init -u https://android.googlesource.com/platform/manifest
下載其他分支袜瞬,正式發(fā)布的版本可以通過添加-b參數(shù)來下載怜俐,命令如下:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.0_r1
下載前需要填寫Name和Email,填寫完成后按Y進行確認(rèn)邓尤,最后提示repo初始化完成拍鲤,
開始下載和同步源碼,命令如下:
$ repo sync