通常內(nèi)部測試 Android 的構(gòu)建是在最近一個版本的 Ubuntu LTS(14.04)中, 但是大多數(shù)的發(fā)行版本都具有構(gòu)建所需的工具。我們非常歡迎收到在其它版本上嘗試的結(jié)果反饋,無論是成功,還是失敗。
在你下載并構(gòu)建 Android 源碼之前,請確定你的系統(tǒng)滿足以下需求:
請選擇 Linux 或 Mac OS 系統(tǒng), 或者也可以在像 windows 等暫時不支持的系統(tǒng)中使用虛擬機去構(gòu)建 Android,如果你在虛擬機中運行 Linux ,你至少需要 16GB 的 RAM/swap 和 100GB 以上的存儲空間來構(gòu)建 Android tree。具體磁盤大小需求請參閱下文。
對于 Gingerbread (2.3.x) 及以上版本,包括 master 分支都需要一個 64 位的環(huán)境,你可以在32位系統(tǒng)上編譯它之前的版本、
至少有 100GB 的磁盤空間用來檢查,150GB 用來單編譯,還需要 200GB 以上的空間用來進行交叉編譯。如果你采用 ccache ,你可能會需要更多的空間。
Python 2.6-2.7 ,你可以從 python.org 上下載。
GNU Make 3.81-3.82,你可以從 gnu.org 上下載。
JDK7 用來構(gòu)建 Android Open Source Project(AOSP) 的 master 分支;JDK6 用來構(gòu)建 Gingerbread 到 Kitkat 之間的版本,JDK5 用來構(gòu)建 Cupcake 到 Froyo 之間的版本,操作系統(tǒng)安裝說明參見 初始化編譯環(huán)境。