更新 IDE 和 SDK 工具

安裝 Android Studio 後,即可透過自動更新服務和 Android SDK Manager 更新 Android Studio IDE 和 Android SDK 工具。

使用 JetBrains Toolbox 更新 IDE

如果您使用 JetBrains Toolbox 安裝 Android Studio,Toolbox 會負責處理 Android Studio 的更新。Toolbox 可讓您同時安裝 Android Studio 的初期測試版本、Beta 版和穩定版。如有需要,還可讓您復原至先前的各個版本。當有可用的更新時,Toolbox 中會顯示更新項目 (如圖 1 所示)。

Jetbrains Toolbox 顯示有可用更新

圖 1.Jetbrains Toolbox 顯示有可用更新。

更新 IDE 並變更版本

如果您手動安裝 Android Studio,當 IDE 有可用的更新時,Android Studio 會使用小泡泡對話方塊通知您。如要手動檢查更新,請依序點選「File」>「Settings」>「Appearance & Behavior」>「System Settings」>「Updates」 (在 macOS 中為「Android Studio」>「Check for Updates」)。請見圖 2。

您可以透過下列發布版本取得 Android Studio 更新:

  • 初期測試版本:這些採用尖端技術的版本約每週更新一次,可前往預覽版本頁面下載。

    除了取得 Android Studio 的初期測試版本外,您還會收到其他 SDK 工具的預先發布版,包括 Android Emulator。

    雖然這個版本會發生較多錯誤,但仍會經過測試;提供這個版本是為了讓您試用新功能並提供意見。

    注意︰這個版本不建議用於開發正式版。

  • Beta 版:依據穩定的初期測試版本發布的候選版本,並且可透過預覽版頁面下載。發布這些版本是為了收集相關意見,再以穩定版進行發布。
  • 穩定版:Android Studio 的官方穩定版。

如果您要試用其中一個預先發布版 (初期測試版本或 Beta 版),同時在正式專案中使用穩定版,可以並行安裝這兩個版本

圖 2. Android Studio 更新偏好設定。

刪除未使用的 Android Studio 目錄

首次執行 Android Studio 的主要版本時,系統會針對找不到對應安裝項目的 Android Studio 版本,尋找包含其快取、設定、索引和記錄的目錄。「Delete Unused Android Studio Directories」對話方塊會顯示這些未使用目錄的位置、大小和上次修改時間,並提供刪除目錄的選項。

透過 SDK Manager 更新工具

Android SDK Manager 可協助您下載開發應用程式所需的 SDK 工具、平台和其他元件。下載完成後,您可以在標示為「Android SDK Location」的目錄中找到各個套件 (如圖 3 所示)。

如要透過 Android Studio 開啟 SDK Manager,請依序按一下「Tools」>「SDK Manager」,或點選工具列中的「SDK Manager」圖示 。如果您不是使用 Android Studio,則可使用 sdkmanager 指令列工具下載相關工具。

如果已安裝的套件有可用更新,套件旁邊的核取方塊會顯示破折號

  • 如要更新項目或安裝新項目,請勾選核取方塊。
  • 如要解除安裝套件,只要按一下即可取消選取核取方塊。

在左欄中,待更新項目會以下載圖示 表示,待移除項目則以紅色十字表示︰

如要更新所選套件,請按一下「Apply」或「OK」,然後同意所有授權協議。

圖 3. Android SDK Manager。

必要套件

您可以在「SDK Tools」分頁找到下列工具:

Android SDK 建構工具
包含用於建構 Android 應用程式的工具。詳情請參閱 SDK 建構工具版本資訊
Android SDK 平台工具
包含 Android 平台所需的各種工具,包括 adb 工具。
Android SDK 指令列工具
包含 ProGuard 等必要工具。詳情請參閱 SDK Tools 版本資訊
Android SDK Platform

在「SDK Platforms」分頁標籤中,您必須安裝至少一個 Android 平台版本,才能編譯應用程式。使用最新的平台版本做為建構目標,以便在最新裝置上提供最佳使用者體驗。如要下載版本,請勾選該版本名稱旁的核取方塊。

應用程式仍可在舊版本上執行;不過,在搭載最新版 Android 的裝置上執行時,您必須針對最新版本進行建構,才能使用新功能。

Google USB 驅動程式
Windows 必要條件。包含多項工具,以協助您使用 Google 裝置執行 adb 偵錯。如要安裝,請前往取得 Google USB 驅動程式

建議使用下列工具進行開發:

Android Emulator
以 QEMU 為基礎的裝置模擬工具,可讓您在實際的 Android 執行階段環境中對應用程式進行偵錯及測試。詳情請參閱模擬器版本資訊

注意事項:先前由「Support Repository」套件 (例如 Android 支援資料庫、限制版面配置、Google Play 服務和 Firebase) 提供的多數 API 程式庫,現已由 Google 的 Maven 存放區提供。使用 Android Studio 3.0 以上版本建立的專案會在建構設定中自動納入這個存放區。如果您使用的是舊有專案,則必須在 build.gradlebuild.gradle.kts 檔案中手動新增 Google 的 Maven 存放區

IntelARM 系統映像檔
必須提供系統映像檔才能執行 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:

  1. 按一下「SDK Update Sites」分頁標籤。
  2. 按一下視窗頂端的「Add」
  3. 輸入第三方網站的名稱和網址,然後按一下「OK」
  4. 確認您已勾選「Enabled」資料欄中對應的核取方塊。
  5. 按一下「Apply」或「OK」

該網站提供的所有 SDK 套件會視情況在「SDK Platforms」或「SDK Tools」分頁標籤中顯示。

透過 Gradle 自動下載缺少的套件

在您透過指令列或 Android Studio 執行建構作業時,只要 SDK Manager 中已經接受對應的 SDK 授權協議,Gradle 就會自動下載專案依附的任何缺少的 SDK 套件。

使用 SDK Manager 接受授權協議時,Android Studio 會在 SDK 主目錄內建立授權目錄。Gradle 需要這個授權目錄才能自動下載缺少的套件。

如果您已在某個工作站上接受授權協議,但想要在其他工作站上建構專案,則可複製已接受的授權目錄,藉此匯出授權。

如要將授權複製到其他機器上,請按照下列步驟操作:

  1. 在已安裝 Android Studio 的電腦上,依序點選「Tools」>「SDK Manager」。記下視窗頂端的「Android SDK Location」路徑。
  2. 前往該目錄,並找出其中的 licenses/ 目錄。

    如果沒有看到 licenses/ 目錄,請返回 Android Studio,更新您的 SDK 工具,並接受授權協議。當您返回 Android SDK 主目錄後,系統應該會顯示該目錄。

  3. 複製整個 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 工具和平台,並顯示任何尚未接受的授權。系統會提示您接受每項授權。