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ụ sao chép GNU Make kati và thành phần hệ thống xây dựng Ninja để tăng tốc quá trình tạo bản dựng Android.

Các tệp bản dựng Soong được gọi là tệp bản thiết kế và có 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ờ chạy tính năng và cờ dựng

Cờ ra mắt tính năng là các cờ nhị phân dùng để tách mã chưa được kiểm thử khỏi mã đã được 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 sao chép 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, thì người đánh giá thay đổi có thể yêu cầu bạn triển khai một cờ cho mã của mình.

Cờ bản dựng là các hằng số (chuỗi) trong thời gian xây dựng dùng để sửa đổi bản dựng, chẳng hạn như tuỳ chọn bao gồm một thư viện mã.

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

Cờ ra mắt tính năng và cờ bản dựng yêu cầu thay đổi đối với các 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 bản dựng, hãy xem Tổng quan về cờ ra mắt tính năng và các trang liền kề.