Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

要求

在下載並構建Android源代碼之前,請確保您的系統滿足以下要求,然後參閱“ 建立構建環境”以獲取按操作系統的安裝說明。

硬件要求

您的開發工作站應滿足或超過以下硬件要求:

  • Android 2.3.x(Gingerbread)和更高版本(包括master分支)需要64位環境。您可以在32位系統上編譯較舊的版本。
  • 至少有250GB的可用磁盤空間來檢出代碼,還有150 GB的可用磁盤空間來構建代碼。如果執行多個構建,則需要更多空間。
  • 如果您在虛擬機上運行Linux,則需要至少16 GB的RAM /交換。

軟件需求

AOSP master分支傳統上是在Ubuntu長期支持(LTS)版本上開發和測試的,但是也可以使用其他發行版。請參閱建立構建環境,以獲取其他必需的軟件包以及安裝它們的命令。

您的工作站必須具有下面列出的軟件。這些要求適用於AOSP master分支。對於Android版本8.0(Oreo或O)到5.0(Lollipop或L),請考慮使用隨附的Dockerfile來簡化所有必需軟件包的安裝。有關手動方法,請參閱支持較舊版本

操作系統

如果您要針對AOSP master分支進行開發,請使用Ubuntu 18.04(Bionic Beaver)或安裝了命令行工具的最新版macOS和Xcode。

JDK

AOSP中Android的master分支帶有OpenJDK的預構建版本,因此不需要其他安裝。

較舊的Android版本需要單獨安裝JDK。在Ubuntu上,使用OpenJDK。

鑰匙包

AOSP master分支帶有Make的預構建版本,因此不需要其他安裝。 Git是作為建立構建環境過程的一部分類似安裝的。

最後,確保您的系統具有Python 2.7

設備二進製文件

在下面下載預覽,工廠圖像,驅動程序,空中(OTA)更新和其他Blob。有關詳細信息,請參見獲取專有二進製文件

建立工具鏈

Android 8.0及更高版本僅支持Clang / LLVM來構建Android平台。加入android-llvm小組提出問題並獲得幫助。在NDK GitHub上報告NDK /編譯器問題。

對於本機開發套件(NDK)和舊版內核,也可以使用AOSP master分支(在prebuilts/ )中包含的GCC 4.9。