Android Studio for Platform (ASfP) 可協助您設定 Android 開放原始碼計畫 (AOSP) 的開發環境。ASfP 以 IntelliJ Workspace Model 為基礎,支援手動設定和可共用的團隊範本。
啟動專案設定精靈
您可以透過下列兩種方式啟動專案設定精靈:
- 在歡迎畫面中:按一下「New Project」或「Import ASfP Project」。
- 從開啟的專案:在主選單中,依序選取「ASfP」>「Project」>「New Project」或「Import ASfP Project」。
從範本匯入
如果團隊共用標準 .asfp-project 設定檔,您可以直接從該範本初始化工作區:
- 在專案設定精靈中,選取「從範本匯入」。
- 瀏覽並選取共用的
.asfp-project或.asfp-templateYAML 檔案。 - 精靈從範本填入專案設定後,請確認本機的「Repo checkout」路徑,然後按一下「Finish」。
手動設定
如要從頭建立新的專案設定,請按照下列步驟操作:
在專案設定精靈中,選擇手動設定專案,然後填寫專案詳細資料:
- 存放區結帳 (模組路徑):指定本機 AOSP 來源結帳的根目錄絕對路徑 (例如
/path/to/aosp)。 - 午餐目標:輸入您用於建構的午餐目標 (例如
aosp_cf_x86_64_phone-aosp_current-userdebug)。 - 專案名稱:為專案命名,方便您辨識。
- 目錄和模組:列出要納入專案的初始目錄或 Soong 模組 (相對於存放區根目錄,例如
frameworks/base或packages/apps/Settings)。 - 語言:如果工作流程包含 C、C++ 或 Rust 平台程式碼,請選取「C 或 C++」或「Rust」。預設會納入 Java、Kotlin 和
Android.bp。 - 環境變數和建構選項:在精靈的「環境變數」欄位中,新增任何自訂環境變數 (例如
SOONG_ALLOW_MISSING_DEPENDENCIES=true),並視需要選取「Soong Partial Compile」(Soong 部分編譯) (SOONG_PARTIAL_COMPILE) 核取方塊,加快增量建構速度。
- 存放區結帳 (模組路徑):指定本機 AOSP 來源結帳的根目錄絕對路徑 (例如
按一下「Finish」。ASfP 會建立專案結構、在專案根目錄中產生
.asfp-project設定檔,並執行初始同步作業。
分享或自訂專案設定
完成初始設定後,隨時可以編輯 .asfp-project 檔案 (依序選取「ASfP」>「Project」>「Open Config」),自訂專案:
- 新增或排除目錄和 Soong 模組。
- 啟用其他語言 (
cpp、rust)。 - 設定自訂 Soong 旗標和環境變數。
如要將設定匯出給隊友,請在「.asfp-project」分頁標籤上按一下滑鼠右鍵,然後選取「匯出至範本」。
如要進一步瞭解 .asfp-project 參數、同步模式和編輯器內 Android.bp 動作,請參閱「專案總覽和 Soong 工作流程」。