ภาพรวมการสร้าง

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

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

หากต้องการดูคำอธิบายโดยละเอียดเกี่ยวกับรูปแบบไฟล์ Android.bp โปรดดู รูปแบบไฟล์ Android.bp

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

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

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

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

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

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