AOSP ใช้ระบบการสร้าง Soong เพื่อสร้าง Android Soong ใช้ประโยชน์จากคอมโพเนนต์เครื่องมือโคลน GNU kati และระบบการสร้าง Ninja เพื่อเร่งความเร็วการสร้าง Android
ไฟล์บิลด์ Soong เรียกว่าไฟล์พิมพ์เขียวและมีชื่อว่า Android.bp
ไฟล์เหล่านี้มีไวยากรณ์และความหมายคล้ายกับไฟล์ BUILD ของ Bazel
ดูคำอธิบายโดยละเอียดของรูปแบบไฟล์ Android.bp
ได้ที่รูปแบบไฟล์ Android.bp
ดูข้อมูลเกี่ยวกับการแปลงไฟล์ Make เป็นไฟล์ Android.bp
ได้ที่การเปรียบเทียบ Make กับ Soong
แฟล็กการเปิดตัวฟีเจอร์และแฟล็กการสร้าง
Flag การเปิดตัวฟีเจอร์คือ Flag แบบไบนารีที่ใช้แยกโค้ดที่ยังไม่ได้ทดสอบออกจากโค้ดที่ทดสอบแล้ว หากมีมิเรอร์ของสาขาการพัฒนาภายนอก AOSP ของคุณเอง คุณสามารถใช้ Flag เหล่านี้เพื่อให้โค้ดที่มิเรอร์มีเสถียร นอกจากนี้ หากต้องการมีส่วนร่วมในโค้ดของสาขาการพัฒนาภายนอกแบบสาธารณะ ผู้ตรวจสอบการเปลี่ยนแปลงอาจขอให้คุณใช้ Flag สำหรับโค้ด
Flag การสร้างคือค่าคงที่ (สตริง) ของเวลาสร้างที่ใช้แก้ไขการสร้าง เช่น ตัวเลือกในการรวมไลบรารีโค้ด
ดูคำอธิบายเกี่ยวกับสาขาโค้ดต่างๆ ได้ที่วงจรการเผยแพร่
FLAG การเปิดตัวฟีเจอร์และ Flag การสร้างต้องมีการแก้ไขไฟล์การสร้าง ดูข้อมูลเพิ่มเติมเกี่ยวกับ Flag เหล่านี้ รวมถึงการใช้งานในบิลด์ได้ที่ภาพรวม Flag การเปิดตัวฟีเจอร์และหน้าที่เกี่ยวข้อง