專案總覽

Android Studio for Platform 中的專案包含定義 AOSP 程式碼集工作區的所有內容,包括原始碼、資產、測試程式碼和建構設定。

當您啟動新專案時,Android Studio for Platform 會為所有檔案建立必要的結構,並顯示在 Android Studio 的「Project」視窗中。如要開啟這個視窗,請依序選取「View」>「Tool Windows」>「Project」。

本頁提供專案中主要元件的總覽。

管理專案 (asfp-config.json)

asfp-config.json 是 JSON 檔案,其中包含專案的所有設定選項。位於專案目錄的根目錄中。

編輯模組或午餐目標

建立專案時,系統會將初始模組路徑儲存在 asfp-config.json 中。只要在這個檔案中新增 (或移除) 模組並儲存,系統就會彈出通知氣球,提示您進行同步。

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

停用原生支援

如要自訂專案的原生支援功能,請按照下列步驟操作:

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths:此處的所有路徑都會完全排除原生支援。
  • excludeGenPaths:此處的所有路徑都不會含有原生產生的來源。

請注意,您可以使用萬用字元 (*) 符號,表示存取的 repo 中的所有路徑。

同步處理參數

Sync 支援使用者定義的建構 (m 指令) 標記和環境變數。您可以在 asfp-config.json 中透過以下方式設定這些項目:

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}