國內不翻墻下載Android 源代碼

注意:本文默認你已經完成了Mac下設置Android源代碼編譯環境中所有的操作,特別是你已經建立一個大小寫敏感的磁盤,如果沒有的話,git可能工作不正常,這也會讓后面的編譯工作不正常。

清華大學介紹使用方法

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中的下載源為清華大學下載源
編輯~/bin/repo,將REPO_URL 一行替換成下面的:

REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

3.選擇特定的Android版本,如果是Nexus系列,你可以從關于手機中的版本號(build number)中從列表中找到對應的版本。比如我的Nexus 6P具體的版本號是MMB29P,他對應的分支是android-6.0.1_r8

4.在上一篇文章建立的大小寫敏感的文件空間中,執行下面的命令初始化倉庫

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r8

5.同步源碼樹(以后只需執行這條命令來同步).終端輸入下面命令使用repo開始源代碼下載同步,-j4表示并發數為4,清華鏡像只支持最大并發數4.

repo sync -j4

碎碎念

按我的經驗,下載完源代碼大約需要35G的空間,清華大學的源速度還不錯,自測下載速度可以達到3M/s,大約3小時下載完。如果為了節約空間的話,那么可以刪除下載好的源代碼目錄下的.repo文件夾,但是這樣就失去了同步的能力。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容