標籤:

如何在中國大陸下載 Android 源代碼?


簡單介紹一下通過清華大學 TUNA 鏡像源下載Android源代碼的方法,用google源進行搬運簡直是不可想像的事情。

注意:你需要先完成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)中從https://source.android.com/source/build-numbers.html#source-code-tags-and-builds中找到對應的版本。比如我的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文件夾,但是這樣就失去了同步的能力。


不知道你下載源碼是做什麼 如果只是研究的話

上這個網址就好了

http://androidxref.com


看我的博客:

Android的源代碼下載教程-android學習之旅(102) - 世上只有一種英雄主義 - 博客頻道 - CSDN.NET


Android 鏡像使用幫助 [LUG@USTC]

一般都用科大源,速度快,穩定


在vps上搭建一個shadowsocks吧,畢竟coding的時候還要Google呢。


最簡單的方式:smarthosts -

我是一個雲Hosts文件,用來幹啥你懂的


清華太慢了! 50K/s , 好過沒有!


Android OS 在線源代碼 - https://androidos.codingsky.com


https://github.com/android


推薦閱讀:

《源代碼》結尾時,戈德溫是否處在源代碼世界中?
如何看待那些燒腦的電影?

TAG:源代碼 | Android |