Android บน Bazel

Google มีแผนหลายปีในการย้ายระบบ Android Build ไปยัง Bazel การย้ายข้อมูลนี้ยังอยู่ในช่วงเริ่มต้น แต่สามารถทำการเปลี่ยนแปลงบางอย่างกับไฟล์บิลด์ปัจจุบันเพื่อเริ่มเตรียมการสำหรับ Bazel เมื่อการย้ายเสร็จสมบูรณ์ Bazel จะเข้ามาแทนที่ระบบบิวด์ที่มีอยู่ทั้งหมด และสร้างระบบการกำหนดค่าใน AOSP (การกำหนดค่าผลิตภัณฑ์ Make, Kati, Soong, Make-based)

ภาพรวมบาเซล

Bazel เป็นระบบสร้างโอเพ่นซอร์สของ Google โปรเจ็กต์ Bazel ได้รับการอธิบายโดยใช้ไฟล์ BUILD ซึ่ง Bazel อ่านและวิเคราะห์เป็นกราฟของการดำเนินการที่จะดำเนินการ (เช่น การรวบรวมไฟล์ .cc) หลังจากการวิเคราะห์เสร็จสิ้น Bazel จะดำเนินการเหล่านี้โดยใช้เครื่องมือ เช่น clang และ javac

Bazel จะให้การสร้าง AOSP ที่รวดเร็วและเชื่อถือได้มากขึ้น Bazel ควรช่วยให้สร้าง AOSP ใน การกำหนดค่าแบบกำหนดเอง ได้ง่ายขึ้น

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับระบบ Bazel build โปรดดูที่ bazel.build หากต้องการดูภาพรวมของการย้าย AOSP เพื่อใช้ Bazel โปรดดูที่ Bazel สำหรับ Android Open Source Platform (AOSP)