Android trên Bazel

Google có kế hoạch kéo dài nhiều năm để di chuyển hệ thống Android Build sang Bazel. Quá trình di chuyển này đang ở giai đoạn đầu, nhưng có thể thực hiện một số thay đổi đối với các tệp bản dựng hiện tại để bắt đầu chuẩn bị chúng cho Bazel. Khi hoàn tất quá trình di chuyển, Bazel sẽ thay thế tất cả các hệ thống xây dựng hiện có và xây dựng hệ thống cấu hình trong AOSP (cấu hình sản phẩm Make, Kati, Soong, Make-based).

Tổng quan về Bazel

Bazel là hệ thống xây dựng nguồn mở của Google. Các dự án Bazel được mô tả bằng các tệp BUILD, được Bazel đọc và phân tích thành biểu đồ các hành động cần thực hiện (như biên dịch tệp .cc). Sau khi phân tích xong, Bazel thực hiện các hành động này bằng các công cụ như clang và javac.

Bazel sẽ cung cấp các bản dựng AOSP nhanh hơn, đáng tin cậy hơn. Bazel cũng sẽ giúp việc xây dựng AOSP trong các cấu hình tùy chỉnh trở nên dễ dàng hơn.

Để biết thêm thông tin về hệ thống xây dựng Bazel, hãy xem bazel.build . Để xem tổng quan về việc di chuyển AOSP sang sử dụng Bazel, hãy xem Nền tảng mã nguồn mở Bazel dành cho Android (AOSP) .