Tổng quan về bản dựng

AOSP sử dụng hệ thống xây dựng Soong để xây dựng Android. Soong tận dụng công cụ nhân bản GNU Make kati và thành phần hệ thống xây dựng Ninja để tăng tốc các bản dựng Android.

Tệp bản dựng Soong được gọi là tệp bản vẽ và được đặt tên là Android.bp. Các tệp này có cú pháp và ngữ nghĩa tương tự như tệp BUILD của Bazel.

Để biết nội dung mô tả chi tiết về định dạng tệp Android.bp, hãy xem phần Định dạng tệp Android.bp.

Để biết thông tin về cách chuyển đổi tệp Make thành tệp Android.bp, hãy xem phần So sánh Make và Soong.

Cờ phát hành tính năng và cờ bản dựng

Cờ phát hành tính năng là cờ nhị phân dùng để tách biệt mã chưa kiểm thử khỏi mã đã kiểm thử. Nếu có bản sao riêng của nhánh phát triển bên ngoài AOSP, bạn có thể sử dụng các cờ này để giữ cho mã được phản chiếu của bạn ổn định. Ngoài ra, nếu dự định đóng góp mã cho nhánh phát triển bên ngoài công khai, bạn phải gói mã của mình trong cờ phát hành tính năng để giúp Google duy trì sự ổn định của nhánh đó.

Cờ bản dựng là các hằng số (chuỗi) tại thời điểm tạo bản dựng dùng để sửa đổi bản dựng, chẳng hạn như bao gồm một thư viện mã (không bắt buộc).

Để biết nội dung giải thích về các nhánh mã khác nhau, hãy xem phần Vòng đời phát hành.

Cờ khởi chạy tính năng và cờ bản dựng yêu cầu phải thay đổi để tạo tệp bản dựng. Để biết thêm thông tin về các cờ này, bao gồm cả cách sử dụng trong một bản dựng, hãy xem phần Tổng quan về cờ phát hành tính năng và các trang liền kề.