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

Persyaratan

Sebelum Anda men-download dan membangun sumber Android, memastikan bahwa sistem Anda memenuhi persyaratan berikut, kemudian melihat Membangun Membangun Lingkungan untuk petunjuk instalasi dengan sistem operasi.

Persyaratan perangkat keras

Workstation pengembangan Anda harus memenuhi atau melampaui persyaratan perangkat keras berikut:

  • Lingkungan 64-bit diperlukan untuk Android 2.3.x (Gingerbread) dan versi yang lebih tinggi, termasuk cabang master. Anda dapat mengkompilasi versi lama pada sistem 32-bit.
  • Setidaknya 250GB ruang disk kosong untuk memeriksa kode dan tambahan 150 GB untuk membuatnya. Jika Anda melakukan beberapa build, Anda membutuhkan ruang tambahan.
  • Diperlukan setidaknya 16 GB RAM yang tersedia, tetapi Google merekomendasikan 64 GB.

Mulai Juni 2021, Google menggunakan mesin 72-inti dengan 64 GB RAM secara internal, yang membutuhkan waktu sekitar 40 menit untuk build penuh (dan hanya beberapa menit untuk build inkremental, tergantung pada file mana yang dimodifikasi). Sebaliknya, mesin 6-inti dengan jumlah RAM yang sama membutuhkan waktu 3 jam.

Persyaratan perangkat lunak

The AOSP master cabang tradisional dikembangkan dan diuji pada Ubuntu Long Term Support (LTS) rilis, tapi distro lain dapat digunakan. Lihat Membangun Membangun Lingkungan paket diperlukan tambahan dan perintah untuk menginstal mereka.

Workstation Anda harus memiliki perangkat lunak yang tercantum di bawah ini. Persyaratan ini berlaku untuk AOSP master cabang. Untuk versi Android 8.0 (Oreo atau O) melalui 5.0 (Lollipop atau L), pertimbangkan untuk menggunakan termasuk Dockerfile untuk memudahkan instalasi semua paket yang diperlukan. Untuk metode manual, lihat Mendukung Versi Lama .

OS

Jika Anda sedang mengembangkan terhadap AOSP master cabang, menggunakan Ubuntu 18.04 (Bionic Beaver) .

JDK

The master cabang Android di AOSP hadir dengan versi prebuilt dari OpenJDK, sehingga tidak ada instalasi tambahan diperlukan.

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

Paket kunci

Cabang master AOSP dilengkapi dengan Make versi bawaan, jadi tidak diperlukan instalasi tambahan. Git juga sama diinstal sebagai bagian dari Lingkungan Membangun Membangun proses.

Pastikan bahwa sistem Anda memiliki Python 3 .

Biner perangkat

Unduh pratinjau, gambar pabrik, driver, pembaruan over-the-air (OTA), dan gumpalan lainnya di bawah ini. Untuk rincian, lihat Memperoleh binari proprietary .

Bangun rantai alat

Android 8.0 dan dukungan yang lebih tinggi hanya dentang / LLVM untuk membangun platform Android. Bergabung dengan android-llvm kelompok untuk mengajukan pertanyaan dan mendapatkan bantuan. Laporan NDK / compiler masalah di NDK GitHub .

Untuk asli Development Kit (NDK) dan kernel warisan, GCC 4.9 termasuk dalam AOSP master cabang (di bawah prebuilts/ ) juga dapat digunakan.