鍍金池/ 教程/ Android/ 下載與構建
下載源碼
根據設備構建
Git 資源
構建系統
Android 平臺 64 位構建指導
初始化編譯環(huán)境
Android 源代碼
品牌指南
已知的問(wèn)題
Repo 命令手冊
構建內核
Bug 的生命周期
代碼主線(xiàn)、分支和版本
使用 Eclipse
提交補丁
下載與構建
參與
項目角色
補丁的生命周期
提交 Bugs
關(guān)于代碼風(fēng)格的指導
開(kāi)發(fā)
代碼名稱(chēng),標簽和版本號

下載與構建

通常內部測試 Android 的構建是在最近一個(gè)版本的 Ubuntu LTS(14.04)中, 但是大多數的發(fā)行版本都具有構建所需的工具。我們非常歡迎收到在其它版本上嘗試的結果反饋,無(wú)論是成功,還是失敗。

在你下載并構建 Android 源碼之前,請確定你的系統滿(mǎn)足以下需求:

  • 請選擇 Linux 或 Mac OS 系統, 或者也可以在像 windows 等暫時(shí)不支持的系統中使用虛擬機去構建 Android,如果你在虛擬機中運行 Linux ,你至少需要 16GB 的 RAM/swap 和 100GB 以上的存儲空間來(lái)構建 Android tree。具體磁盤(pán)大小需求請參閱下文。

  • 對于 Gingerbread (2.3.x) 及以上版本,包括 master 分支都需要一個(gè) 64 位的環(huán)境,你可以在32位系統上編譯它之前的版本、

  • 至少有 100GB 的磁盤(pán)空間用來(lái)檢查,150GB 用來(lái)單編譯,還需要 200GB 以上的空間用來(lái)進(jìn)行交叉編譯。如果你采用 ccache ,你可能會(huì )需要更多的空間。

  • Python 2.6-2.7 ,你可以從 python.org 上下載。

  • GNU Make 3.81-3.82,你可以從 gnu.org 上下載。

  • JDK7 用來(lái)構建 Android Open Source Project(AOSP) 的 master 分支;JDK6 用來(lái)構建 Gingerbread 到 Kitkat 之間的版本,JDK5 用來(lái)構建 Cupcake 到 Froyo 之間的版本,操作系統安裝說(shuō)明參見(jiàn) 初始化編譯環(huán)境。

  • Git 1.7 或更新版本,你可以在 git-scm.com 中找到它。