Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Mendukung Versi Lama

Membangun rilis lama terbaru (> = 5.0 Lollipop)

Untuk Android versi 8.0 (Oreo atau O) - 5.0 (Lollipop atau L), pertimbangkan untuk menggunakan Dockerfile yang disertakan untuk memudahkan penginstalan semua paket yang diperlukan.

Membuat rilis yang benar-benar lama (<= 4.4 KitKat)

Sistem operasi

Android biasanya dibangun dengan GNU / Linux. Anda juga dapat membangun Android di mesin virtual pada sistem yang tidak didukung seperti Windows.

Kami merekomendasikan membangun di GNU / Linux. Sistem build Android biasanya menjalankan ART pada mesin build untuk memprakompilasi file DEX sistem. ART hanya dapat berjalan di Linux, sehingga sistem build melewati langkah prakompilasi ini di sistem operasi non-Linux, yang mengakibatkan build Android dengan performa yang berkurang.

GNU / Linux

  • Android 6.0 (Marshmallow) - master AOSP: Ubuntu 14.04 (Terpercaya)
  • Android 2.3.x (Roti jahe) - Android 5.x (Lollipop): Ubuntu 12.04 (Tepat)
  • Android 1.5 (Cupcake) - Android 2.2.x (Froyo): Ubuntu 10.04 (Lucid)

Mac OS X (Intel / x86)

  • Android 6.0 (Marshmallow) - master AOSP: Mac OS X v10.10 (Yosemite) atau lebih tinggi dengan Xcode 4.5.2 dan Alat Baris Perintah
  • Android 5.x (Lollipop): Mac OS X v10.8 (Mountain Lion) dengan Xcode 4.5.2 dan Alat Baris Perintah
  • Android 4.1.x (Jelly Bean) - Android 4.4.x (KitKat): Mac OS X v10.6 (Snow Leopard) atau Mac OS X v10.7 (Lion) dan Xcode 4.2 (Alat Pengembang Apple)
  • Android 1.5 (Cupcake) - Android 4.0.x (Ice Cream Sandwich): Mac OS X v10.5 (Leopard) atau Mac OS X v10.6 (Snow Leopard) dan Mac OS X v10.5 SDK

GNU make

Untuk versi yang lebih rendah dari cabang master AOSP melalui Android 4.1.x (Jelly Bean), gunakan GNU make (gmake) 3.82 . Untuk Android 4.0.x (Ice Cream Sandwich) dan yang lebih rendah, kembalikan dari gmake 3.82 untuk menghindari kesalahan versi .

Xcode dan paket lainnya

Untuk versi lebih rendah dari Mac OS X v10.8 atau lebih rendah, instal Xcode dari situs pengembang Apple . Jika Anda belum terdaftar sebagai pengembang Apple, Anda harus membuat ID Apple untuk mengunduh.

Jika menggunakan Mac OS X v10.4, instal juga Bison:

    POSIXLY_CORRECT=1 sudo port install bison

Untuk MacPorts, masalah:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

Untuk Homebrew, masalah:

    brew install gmake libsdl git gnupg2

Kembali dari gmake 3.82

Di Android 4.0.x (Ice Cream Sandwich) dan yang lebih rendah, gmake 3.82 memiliki bug yang mencegah Android untuk membuat. Anda dapat menginstal versi 3.81 menggunakan MacPorts dengan langkah-langkah berikut:

  1. Edit /opt/local/etc/macports/sources.conf dan tambahkan baris ini:
        file:///Users/Shared/dports
    di atas baris rsync. Kemudian buat direktori ini:
        mkdir /Users/Shared/dports
  2. Di direktori dports baru, jalankan:
        svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/
  3. Buat indeks port untuk repositori lokal baru Anda:
        portindex /Users/Shared/dports
  4. Instal versi lama gmake:
        sudo port install gmake @3.81

JDK

Versi yang didukung

JDK untuk Linux

Cabang master Android di Android Open Source Project (AOSP) dilengkapi dengan OpenJDK versi prebuilts/jdk/ bawah prebuilts/jdk/ jadi tidak diperlukan penginstalan tambahan.

Versi Android yang lebih rendah memerlukan penginstalan JDK yang terpisah. Di Ubuntu, gunakan OpenJDK .

Untuk Ubuntu 15.04 dan lebih tinggi

Jalankan perintah berikut:

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

Untuk Ubuntu LTS 14.04

Tidak ada paket OpenJDK 8 yang didukung untuk Ubuntu 14.04. Paket Ubuntu 15.04 OpenJDK 8 telah berhasil digunakan dengan Ubuntu 14.04. Versi paket yang lebih tinggi (misalnya, untuk 15.10, 16.04) tidak berfungsi pada 14.04 menggunakan petunjuk di bawah ini.

  1. Unduh paket .deb untuk arsitektur 64-bit dari old-releases.ubuntu.com :
  2. Secara opsional, konfirmasikan checksum dari file yang diunduh terhadap string SHA256 yang terdaftar dengan setiap paket di atas. Misalnya, dengan sha256sum alat:
        sha256sum {downloaded.deb file}
  3. Instal paket:
        sudo apt-get update
    Jalankan dpkg untuk setiap file .deb Anda unduh. Ini mungkin menghasilkan kesalahan karena ketergantungan yang hilang:
        sudo dpkg -i {downloaded.deb file}
    Untuk memperbaiki ketergantungan yang hilang:
        sudo apt-get -f install

(Opsional) Perbarui versi Java default

Secara opsional, untuk versi Ubuntu di atas, perbarui versi Java default dengan menjalankan:

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