注意:本文默認(rèn)你已經(jīng)完成了Mac下設(shè)置Android源代碼編譯環(huán)境中所有的操作简烤,特別是你已經(jīng)建立一個(gè)大小寫(xiě)敏感的磁盤(pán),如果沒(méi)有的話,git可能工作不正常敛惊,這也會(huì)讓后面的編譯工作不正常膊毁。
repo工具配置
1.下載 repo 工具:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
2.修改repo中的下載源為清華大學(xué)下載源
編輯~/bin/repo胀莹,將REPO_URL 一行替換成下面的:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
3.選擇特定的Android版本,如果是Nexus系列婚温,你可以從關(guān)于手機(jī)中的版本號(hào)(build number)中從列表中找到對(duì)應(yīng)的版本描焰。比如我的Nexus 6P具體的版本號(hào)是MMB29P,他對(duì)應(yīng)的分支是android-6.0.1_r8
4.在上一篇文章建立的大小寫(xiě)敏感的文件空間中,執(zhí)行下面的命令初始化倉(cāng)庫(kù)
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r8
5.同步源碼樹(shù)(以后只需執(zhí)行這條命令來(lái)同步).終端輸入下面命令使用repo開(kāi)始源代碼下載同步,-j4表示并發(fā)數(shù)為4荆秦,清華鏡像只支持最大并發(fā)數(shù)4.
repo sync -j4
碎碎念
按我的經(jīng)驗(yàn)篱竭,下載完源代碼大約需要35G的空間,清華大學(xué)的源速度還不錯(cuò)步绸,自測(cè)下載速度可以達(dá)到3M/s,大約3小時(shí)下載完掺逼。如果為了節(jié)約空間的話,那么可以刪除下載好的源代碼目錄下的.repo文件夾瓤介,但是這樣就失去了同步的能力吕喘。