AOSP menggunakan sistem build Soong untuk membangun Android. Soong memanfaatkan alat kati GNU Make clone 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 mirip 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 Membuat dan Soong.
Flag peluncuran fitur dan flag build
Flag peluncuran fitur adalah flag biner yang digunakan untuk mengisolasi kode yang belum diuji dari kode yang telah diuji. Jika memiliki mirror cabang pengembangan eksternal AOSP Anda sendiri, Anda dapat menggunakan flag ini untuk menjaga stabilitas kode yang di-mirror. Selain itu, jika Anda ingin berkontribusi pada kode ke cabang pengembangan eksternal publik, Anda harus menggabungkan kode dalam flag peluncuran fitur untuk membantu Google menjaga cabang tersebut tetap stabil.
Flag build adalah konstanta (string) waktu build 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 berdekatan.