Android 開放原始碼計畫使用 Soong 建構系統建構 Android。Soong 利用 kati GNU Make clone 工具和 Ninja 建構系統元件,加快 Android 建構速度。
Soong 建構檔案稱為「藍圖檔案」,名為 Android.bp
。這些檔案的語法和語意與 Bazel BUILD 檔案相似。
如需 Android.bp
檔案格式的詳細說明,請參閱「Android.bp 檔案格式」。
如要瞭解如何將 Make 檔案轉換成 Android.bp
檔案,請參閱「Make 和 Soong 比較」。
功能發布旗標和建構旗標
功能啟動旗標是用來將未測試的程式碼與已測試的程式碼區隔開來的二進位旗標。如果您有自己的 AOSP 外部開發分支鏡像,可以使用這些標記來維持鏡像程式的穩定性。此外,如果您打算將程式碼提供給公開的外部開發分支,則必須將程式碼包裝在功能發布標記中,以協助 Google 維持該分支的穩定性。
建構標記是建構時間常數 (字串),用來修改建構作業,例如視需要加入程式碼程式庫。
如要進一步瞭解不同的程式碼分支,請參閱「發布生命週期」。
功能啟動標記和建構標記需要變更建構檔案。如要進一步瞭解這些標記 (包括在建構作業中使用這些標記),請參閱「功能啟動標記總覽」和相鄰的頁面。