國(guó)內(nèi)不翻墻下載Android 源代碼

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

清華大學(xué)介紹使用方法

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.在上一篇文章建立的大小寫敏感的文件空間中,執(zhí)行下面的命令初始化倉(cāng)庫(kù)

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

5.同步源碼樹(以后只需執(zhí)行這條命令來(lái)同步).終端輸入下面命令使用repo開始源代碼下載同步,-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文件夾,但是這樣就失去了同步的能力。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,765評(píng)論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • (時(shí)間:2017年/2月/20日 狀態(tài):依然是菜鳥)首先,謝謝這些大爺?shù)牟┛蛶椭疫@個(gè)菜鳥,貼出鏈接。使用Andr...
    老沈Rosen閱讀 26,416評(píng)論 24 83
  • 太陽(yáng)像發(fā)泄一樣,使勁向地球發(fā)散熱量。據(jù)說(shuō)我們這個(gè)城市已經(jīng)被當(dāng)選為煉丹爐了。 室內(nèi)的空調(diào)不斷工作,制造出片片涼風(fēng)。可...
    大餅變小了閱讀 282評(píng)論 0 0

友情鏈接更多精彩內(nèi)容