Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

支持舊版本

建立最新的舊版本(> = 5.0 Lollipop)

對於Android版本8.0(Oreo或O)至5.0(棒棒糖或L),請考慮使用隨附的Dockerfile簡化所有必需軟件包的安裝。

構建真正的舊版本(<= 4.4 KitKat)

操作系統

Android通常使用GNU / Linux或Mac OS X操作系統構建。也可以在不受支持的系統(例如Windows)上的虛擬機中構建Android。

我們建議在GNU / Linux上構建。 Android構建系統通常在構建計算機上運行ART,以預編譯系統DEX文件。 ART只能在Linux上運行,因此構建系統會在非Linux操作系統上跳過此預編譯步驟,從而導致性能降低的Android構建。

GNU / Linux

  • Android 6.0(棉花糖)– AOSP大師:Ubuntu 14.04(Trusty)
  • Android 2.3.x(薑餅)– Android 5.x(棒棒糖):Ubuntu 12.04(Precise)
  • Android 1.5(Cupcake)– Android 2.2.x(Froyo):Ubuntu 10.04(Lucid)

Mac OS X(Intel / x86)

  • Android 6.0(棉花糖)– AOSP大師:Mac OS X v10.10(Yosemite)或更高版本,帶有Xcode 4.5.2和命令行工具
  • Android 5.x(Lollipop):具有Xcode 4.5.2和命令行工具的Mac OS X v10.8(Mountain Lion)
  • Android 4.1.x(Jelly Bean)– Android 4.4.x(KitKat):Mac OS X v10.6(Snow Leopard)或Mac OS X v10.7(Lion)和Xcode 4.2(Apple Developer Tools)
  • Android 1.5(杯形蛋糕)– Android 4.0.x(冰淇淋三明治):Mac OS X v10.5(豹)或Mac OS X v10.6(雪豹)和Mac OS X v10.5 SDK

GNU make

對於低於通過Android 4.1.x(Jelly Bean)的AOSP master分支的版本,請使用GNU make(gmake)3.82 。對於Android 4.0.x(冰淇淋三明治)及更低版本,請從gmake 3.82恢復以避免構建錯誤。

Xcode和其他包

對於Mac OS X v10.8或更低版本的較低版本,請從Apple開發人員站點安裝Xcode。如果尚未註冊為Apple開發人員,則必須創建一個Apple ID才能下載。

如果使用Mac OS X v10.4,請同時安裝Bison:

    POSIXLY_CORRECT=1 sudo port install bison

對於MacPorts,發出:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

對於自製軟件,請發出:

    brew install gmake libsdl git gnupg2

從gmake 3.82恢復

在Android 4.0.x(Ice Cream Sandwich)及更低版本中,gmake 3.82有一個阻止Android構建的錯誤。您可以通過以下步驟使用MacPorts安裝版本3.81:

  1. 編輯/opt/local/etc/macports/sources.conf並在rsync行上方添加以下行:
        file:///Users/Shared/dports
    。然後創建此目錄:
        mkdir /Users/Shared/dports
  2. 在新的dports目錄中,運行:
        svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/
  3. 為新的本地存儲庫創建端口索引:
        portindex /Users/Shared/dports
  4. 安裝舊版本的gmake:
        sudo port install gmake @3.81

JDK

支持的版本

適用於Linux的JDK

Android開放源代碼項目(AOSP)中Android的master分支在prebuilts/jdk/下帶有OpenJDK的prebuilts/jdk/構建版本,因此不需要其他安裝。

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

對於Ubuntu 15.04及更高版本

運行以下命令:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

對於Ubuntu LTS 14.04

沒有適用於Ubuntu 14.04的受支持的OpenJDK 8軟件包。 Ubuntu 15.04 OpenJDK 8軟件包已成功與Ubuntu 14.04一起使用。 使用以下說明,較高的軟件包版本(例如,用於15.10、16.04的軟件包)在14.04上不起作用。

  1. old-releases.ubuntu.com下載64位體系結構的.deb軟件包:
  2. (可選)根據上面每個軟件包中列出的SHA256字符串確認下載文件的校驗和。例如,使用sha256sum工具:
        sha256sum {downloaded.deb file}
  3. 安裝軟件包:
        sudo apt-get update
    對下載的每個.deb文件運行dpkg 。由於缺少依賴項,它可能會產生錯誤:
        sudo dpkg -i {downloaded.deb file}
    要修復缺少的依賴項,請執行以下操作:
        sudo apt-get -f install

(可選)更新默認的Java版本

(可選)對於上述Ubuntu版本,請運行以下命令來更新默認Java版本:

sudo update-alternatives --config java
sudo update-alternatives --config javac