AOSP menggunakan sistem build Soong untuk mem-build Android. Soong memanfaatkan kati GNU Make clone tool dan komponen sistem build Ninja untuk mempercepat build Android.
File build Soong disebut file blueprint dan diberi nama Android.bp
. File ini memiliki sintaksis dan semantik yang serupa dengan file BUILD Bazel.
Untuk deskripsi mendetail tentang format file Android.bp
, lihat
Format file Android.bp.
Untuk mengetahui informasi tentang cara mengonversi file Make menjadi file Android.bp
, lihat
Perbandingan Make dan Soong.
Tombol peluncuran fitur dan tombol build
Flag peluncuran fitur adalah flag biner yang digunakan untuk mengisolasi kode yang belum diuji dari kode yang telah diuji. Jika Anda memiliki mirror sendiri dari cabang pengembangan eksternal AOSP, Anda dapat menggunakan tanda ini untuk menjaga kestabilan kode yang di-mirror. Selain itu, jika Anda berniat berkontribusi kode ke cabang pengembangan eksternal publik, peninjau perubahan Anda mungkin meminta Anda menerapkan tanda untuk kode Anda.
Flag build adalah konstanta waktu build (string) yang digunakan untuk mengubah build Anda, seperti menyertakan library kode secara opsional.
Untuk penjelasan tentang berbagai cabang kode, lihat Siklus proses rilis.
Tanda peluncuran fitur dan tanda build memerlukan perubahan pada file build. Untuk informasi tambahan tentang flag ini, termasuk penggunaannya dalam build, lihat Ringkasan flag peluncuran fitur dan halaman terkait.