建構總覽

AOSP 使用 Soong 建構系統建構 Android。Soong 會運用 kati GNU Make 複製工具和 Ninja 建構系統元件,加快 Android 建構速度。

Soong 建構檔案稱為藍圖檔案,名稱為 Android.bp。這些檔案的語法和語意與 Bazel BUILD 檔案類似。

如需 Android.bp 檔案格式的詳細說明,請參閱「Android.bp 檔案格式」。

如要瞭解如何將 Make 檔案轉換為 Android.bp 檔案,請參閱「Make 和 Soong 比較」。

功能發布旗標和建構旗標

功能發布旗標是二進位旗標,用於將未測試的程式碼與已測試的程式碼隔離。如果您有自己的 AOSP 外部開發分支鏡像,可以使用這些標記來確保鏡像程式碼穩定。此外,如果您打算將程式碼貢獻給公開的外部開發分支版本,變更審查人員可能會要求您為程式碼導入旗標。

建構標記是建構時間常數 (字串),用於修改建構作業,例如選擇性地納入程式碼程式庫。

如要瞭解不同程式碼分支,請參閱「發布生命週期」。

如要使用功能發布旗標和建構旗標,必須變更建構檔案。如要進一步瞭解這些標記 (包括在建構作業中的用途),請參閱功能發布標記總覽和相關頁面。