ภาพรวมบิลด์

AOSP ใช้ระบบบิลด์ Soong เพื่อสร้าง Android Soong ใช้ประโยชน์จากคอมโพเนนต์ kati GNU เครื่องมือโคลน Make และระบบการสร้าง Ninja เพื่อเร่งความเร็วการสร้าง Android

ไฟล์บิลด์ Soong เรียกว่าไฟล์พิมพ์เขียวและมีชื่อว่า Android.bp ไฟล์เหล่านี้มีไวยากรณ์และความหมายคล้ายกับไฟล์ BUILD ของ Bazel

ดูคำอธิบายโดยละเอียดของรูปแบบไฟล์ Android.bp ได้ที่รูปแบบไฟล์ Android.bp

ดูข้อมูลเกี่ยวกับการแปลงไฟล์ Make เป็นไฟล์ Android.bp ได้ที่การเปรียบเทียบ Make กับ Soong

แฟล็กการเปิดตัวฟีเจอร์และแฟล็กการสร้าง

แฟล็กการเปิดตัวฟีเจอร์คือแฟล็กไบนารีที่ใช้ในการแยกโค้ดที่ยังไม่ทดสอบออกจากโค้ดที่ทดสอบ หากมีมิเรอร์ของสาขาการพัฒนาภายนอก AOSP ของคุณเอง คุณสามารถใช้ Flag เหล่านี้เพื่อให้โค้ดที่มิเรอร์มีเสถียร นอกจากนี้ หากต้องการมีส่วนร่วมในโค้ดของสาขาการพัฒนาภายนอกแบบสาธารณะ คุณต้องรวมโค้ดไว้ใน Flag การเปิดตัวฟีเจอร์เพื่อช่วยให้ Google รักษาสาขานั้นให้เสถียร

Flag การสร้างคือค่าคงที่ (สตริง) ของเวลาสร้างที่ใช้แก้ไขการสร้าง เช่น ตัวเลือกในการรวมไลบรารีโค้ด

ดูคำอธิบายเกี่ยวกับสาขาโค้ดต่างๆ ได้ที่วงจรการเผยแพร่

FLAG การเปิดตัวฟีเจอร์และ Flag การสร้างต้องมีการแก้ไขไฟล์การสร้าง ดูข้อมูลเพิ่มเติมเกี่ยวกับ Flag เหล่านี้ รวมถึงการใช้งานในบิลด์ได้ที่ภาพรวม Flag การเปิดตัวฟีเจอร์และหน้าที่เกี่ยวข้อง