自 2025 年 3 月 27 日起,我們建議您使用 android-latest-release
而非 aosp-main
建構及貢獻 AOSP。詳情請參閱「Android 開放原始碼計畫變更」。
建構總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
AOSP 使用 Soong 建構系統建構 Android。Soong 會運用 kati GNU Make 複製工具和 Ninja 建構系統元件,加快 Android 建構速度。
Soong 建構檔案稱為藍圖檔案,名稱為 Android.bp
。這些檔案的語法和語意與 Bazel BUILD 檔案類似。
如需 Android.bp
檔案格式的詳細說明,請參閱「Android.bp 檔案格式」。
如要瞭解如何將 Make 檔案轉換為 Android.bp
檔案,請參閱「Make 和 Soong 比較」。
功能發布旗標和建構旗標
功能發布旗標是二進位旗標,用於將未測試的程式碼與已測試的程式碼隔離。如果您有自己的 AOSP 外部開發分支鏡像,可以使用這些標記來確保鏡像程式碼穩定。此外,如果您打算將程式碼貢獻給公開的外部開發分支版本,變更審查人員可能會要求您為程式碼導入旗標。
建構標記是建構時間常數 (字串),用於修改建構作業,例如選擇性地納入程式碼程式庫。
如要瞭解不同程式碼分支,請參閱「發布生命週期」。
如要使用功能發布旗標和建構旗標,必須變更建構檔案。如要進一步瞭解這些標記 (包括在建構作業中的用途),請參閱功能發布標記總覽和相關頁面。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-10-10 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-10 (世界標準時間)。"],[],[]]