Android Emulator
以 QEMU 為基礎的裝置模擬工具,可讓您在實際的 Android 執行階段環境中對應用程式進行偵錯及測試。詳情請參閱模擬器版本資訊。
注意事項:先前由「Support Repository」套件 (例如 Android 支援資料庫、限制版面配置、Google Play 服務和 Firebase) 提供的多數 API 程式庫,現已由 Google 的 Maven 存放區提供。使用 Android Studio 3.0 以上版本建立的專案會在建構設定中自動納入這個存放區。如果您使用的是舊有專案,則必須在 build.gradle 或 build.gradle.kts 檔案中手動新增 Google 的 Maven 存放區。
Intel 或 ARM 系統映像檔
必須提供系統映像檔才能執行 Android Emulator。每個平台版本都會包含支援的系統映像檔。日後在 AVD Manager 中建立 Android 虛擬裝置 (AVD) 時,也可以下載系統映像檔。請根據開發電腦的處理器選擇 Intel 或 ARM。Google Play 服務
包含一組程式庫、Javadocs 和範例,以協助您建構應用程式。如要使用 Google Play 服務中的 API,您必須使用 Google API 系統映像檔或 Google Play 系統映像檔。
上述清單僅列舉部分項目,您可以新增其他網站,透過第三方下載其他套件。
在某些情況下,SDK 套件可能需要其他工具的特定最低修訂版本。如果是這類情況,SDK Manager 會發出警示通知,並將依附元件加入您的下載清單。
編輯或新增 SDK 工具網站
在「SDK Update Sites」分頁中,您可以新增並管理其他代管自家工具的網站,然後從這些網站下載套件。Android Studio 會檢查您新增的 SDK 網站,確認是否有 Android 工具和第三方工具更新。
舉例來說,行動電信業者或裝置製造商可能會提供自家 Android 裝置支援的其他 API 程式庫。如要使用這類程式庫進行開發,可以安裝其 Android SDK 套件,只要在「SDK Update Sites」中將 SDK 工具網址新增至「SDK Manager」即可。
如果電信業者或裝置製造商在自家網站上提供 SDK 外掛程式存放區檔案,請按照下列步驟將該網站新增至 Android SDK Manager:
按一下「SDK Update Sites」分頁標籤。
按一下視窗頂端的「Add」 。
輸入第三方網站的名稱和網址,然後按一下「OK」。
確認您已勾選「Enabled」資料欄中對應的核取方塊。
按一下「Apply」或「OK」。
該網站提供的所有 SDK 套件會視情況在「SDK Platforms」或「SDK Tools」分頁標籤中顯示。
透過 Gradle 自動下載缺少的套件
在您透過指令列或 Android Studio 執行建構作業時,只要 SDK Manager 中已經接受對應的 SDK 授權協議,Gradle 就會自動下載專案依附的任何缺少的 SDK 套件。
使用 SDK Manager 接受授權協議時,Android Studio 會在 SDK 主目錄內建立授權目錄。Gradle 需要這個授權目錄才能自動下載缺少的套件。
如果您已在某個工作站上接受授權協議,但想要在其他工作站上建構專案,則可複製已接受的授權目錄,藉此匯出授權。
如要將授權複製到其他機器上,請按照下列步驟操作:
在已安裝 Android Studio 的電腦上,依序點選「Tools」>「SDK Manager」。記下視窗頂端的「Android SDK Location」路徑。
前往該目錄,並找出其中的 licenses/ 目錄。
如果沒有看到 licenses/ 目錄,請返回 Android Studio,更新您的 SDK 工具,並接受授權協議。當您返回 Android SDK 主目錄後,系統應該會顯示該目錄。
複製整個 licenses/ 目錄,並在您想要用來建立專案的電腦上將目錄貼到 Android SDK 主目錄中。
Gradle 現在可以自動下載專案依附的缺少的套件。
請注意,如果您是透過 Android Studio 執行建構,這項功能會自動停用,這是因為 SDK Manager 會負責下載 IDE 缺少的套件。如要手動停用這項功能,請在專案的 gradle.properties 檔案中設定 android.builder.sdkDownload=false。
使用指令列更新工具
在沒有圖形 UI 的系統上 (例如持續整合伺服器),您無法在 Android Studio 中使用 SDK Manager。請改用 sdkmanager 指令列工具,來安裝及更新 SDK 工具和平台。
使用 sdkmanager 安裝 SDK 工具和平台後,您可能必須接受任何缺少的授權。此外還可以使用 sdkmanager 來完成此操作:
$ sdkmanager --licenses
這個指令會掃描所有已安裝的 SDK 工具和平台,並顯示任何尚未接受的授權。系統會提示您接受每項授權。