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

Mendukung Versi Lama, Mendukung Versi Lama

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Membangun rilis lama baru-baru ini (>= 5.0 Lollipop)

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

Membangun rilis yang sangat lama (<= 4.4 KitKat)

Sistem operasi

Android biasanya dibangun dengan GNU/Linux. Dimungkinkan juga untuk 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 mengkompilasi file DEX sistem terlebih dahulu. ART hanya dapat berjalan di Linux, sehingga sistem build melewatkan langkah prakompilasi ini pada sistem operasi non-Linux, sehingga menghasilkan 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) – AOSP master: Mac OS X v10.10 (Yosemite) atau lebih tinggi dengan Xcode 4.5.2 dan Command Line Tools
  • Android 5.x (Lollipop): Mac OS X v10.8 (Singa Gunung) 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 (Apple Developer Tools)
  • 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 membuat

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 pembuatan.

Xcode dan paket lainnya

Untuk Mac OS X v10.8 versi lebih rendah 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, terbitkan:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

Untuk Homebrew, terbitkan:

    brew install gmake libsdl git gnupg2

Mengembalikan dari gmake 3.82

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

  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) hadir dengan OpenJDK versi prebuilt di bawah prebuilts/jdk/ sehingga tidak diperlukan instalasi tambahan.

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

Untuk Ubuntu 15.04 dan lebih tinggi

Jalankan yang berikut ini:

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 :
    • openjdk-8-jre-headless_8u45-b14-1_amd64.deb
      dengan SHA256 0f5aba8db39088283b51e00054813063173a4d8809f70033976f83e214ab56c0
    • openjdk-8-jre_8u45-b14-1_amd64.deb
      dengan SHA256 9ef76c4562d39432b69baf6c18f199707c5c56a5b4566847df908b7d74e15849
    • openjdk-8-jdk_8u45-b14-1_amd64.deb
      dengan SHA256 6e47215cf6205aa829e6a0a64985075bd29d1f428a4006a80c9db371c2fc3c4c
  2. Secara opsional, konfirmasikan checksum dari file yang diunduh terhadap string SHA256 yang terdaftar dengan setiap paket di atas. Misalnya, dengan alat sha256sum :
        sha256sum {downloaded.deb file}
  3. Instal paket:
        sudo apt-get update
    Jalankan dpkg untuk setiap file .deb yang Anda unduh. Ini dapat menghasilkan kesalahan karena dependensi yang hilang:
        sudo dpkg -i {downloaded.deb file}
    Untuk memperbaiki dependensi 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
,

Membangun rilis lama baru-baru ini (>= 5.0 Lollipop)

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

Membangun rilis yang sangat lama (<= 4.4 KitKat)

Sistem operasi

Android biasanya dibangun dengan GNU/Linux. Dimungkinkan juga untuk 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 mengkompilasi file DEX sistem terlebih dahulu. ART hanya dapat berjalan di Linux, sehingga sistem build melewatkan langkah prakompilasi ini pada sistem operasi non-Linux, sehingga menghasilkan 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) – AOSP master: Mac OS X v10.10 (Yosemite) atau lebih tinggi dengan Xcode 4.5.2 dan Command Line Tools
  • Android 5.x (Lollipop): Mac OS X v10.8 (Singa Gunung) 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 (Apple Developer Tools)
  • 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 membuat

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 pembuatan.

Xcode dan paket lainnya

Untuk Mac OS X v10.8 versi lebih rendah 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, terbitkan:

    POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg

Untuk Homebrew, terbitkan:

    brew install gmake libsdl git gnupg2

Mengembalikan dari gmake 3.82

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

  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) hadir dengan OpenJDK versi prebuilt di bawah prebuilts/jdk/ sehingga tidak diperlukan instalasi tambahan.

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

Untuk Ubuntu 15.04 dan lebih tinggi

Jalankan yang berikut ini:

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 :
    • openjdk-8-jre-headless_8u45-b14-1_amd64.deb
      dengan SHA256 0f5aba8db39088283b51e00054813063173a4d8809f70033976f83e214ab56c0
    • openjdk-8-jre_8u45-b14-1_amd64.deb
      dengan SHA256 9ef76c4562d39432b69baf6c18f199707c5c56a5b4566847df908b7d74e15849
    • openjdk-8-jdk_8u45-b14-1_amd64.deb
      dengan SHA256 6e47215cf6205aa829e6a0a64985075bd29d1f428a4006a80c9db371c2fc3c4c
  2. Secara opsional, konfirmasikan checksum dari file yang diunduh terhadap string SHA256 yang terdaftar dengan setiap paket di atas. Misalnya, dengan alat sha256sum :
        sha256sum {downloaded.deb file}
  3. Instal paket:
        sudo apt-get update
    Jalankan dpkg untuk setiap file .deb yang Anda unduh. Ini dapat menghasilkan kesalahan karena dependensi yang hilang:
        sudo dpkg -i {downloaded.deb file}
    Untuk memperbaiki dependensi 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