更新 IDE 和 SDK 工具

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

更新 IDE 並變更版本

如有可用的 IDE 更新時,Android Studio 會透過小型對話方塊通知您,不過您也可以手動檢查更新,只要依序點選「Help」>「Check for Update」即可 (在 Mac 上,則請依序選取「Android Studio」>「Check for Updates」)。

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

  • Canary 版本:這是採用尖端技術的版本,大約每週更新,可前往 developer.android.com/studio/preview 下載。

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

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

  • 開發人員版:這是特意挑選的 Canary 版本,已經過完整的內部測試。
  • Beta 版:這是依據 Canary 穩定版本發布的候選版本,目的是為了收集相關意見,再以穩定版進行發布。
  • 穩定版:官方穩定版,可前往 developer.android.com/studio 下載。

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

如要變更現有安裝項目的更新版本,請按照下列步驟操作:

  1. 依序按一下「File」>「Settings」(在 Mac 上為「Android Studio」>「Preferences」),即可開啟「Preferences」視窗。
  2. 在左側面板中,依序按一下「Appearance & Behavior」>「System Settings」>「Updates」
  3. 確認您已勾選「Automatically check for updates」,然後從下拉式清單中選取版本 (如圖 1 所示)。
  4. 按一下「Apply」或「OK」

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

刪除未使用的 Android Studio 目錄

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

Android Studio 會考慮刪除的目錄如下:

  • Linux:~/.AndroidStudio[Preview]_version_
  • Mac:~/Library/{Preferences, Caches, Logs, Application Support}/AndroidStudio[Preview]_version_
  • Windows:%USER%\.AndroidStudio[Preview]_version_

透過 SDK Manager 更新工具

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

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

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

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

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

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

圖 2. Android SDK Manager。

建議您特別留意「SDK Tools」分頁標籤中的下列工具:

Android SDK Build-Tools
必要。包含用來建構 Android 應用程式的工具。請參閱「SDK 建構工具版本資訊」。
Android SDK Platform-Tools
必要。包含 Android 平台所需的各種工具,包括 ADB 工具。
Android SDK Tools
必要。包含 ProGuard 等必要工具。請參閱「SDK 工具版本資訊」。
Android Emulator
建議。以 QEMU 為基礎的裝置模擬工具,可讓您在實際的 Android 執行階段環境中對應用程式進行偵錯及測試。請參閱「Android Emulator 版本資訊」。

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

在「SDK Platforms」分頁標籤中,您還必須安裝至少一個 Android 平台版本。每個版本提供多種不同套件。如果您只要下載所需版本,請按一下對應版本名稱旁的核取方塊。

如要查看每個 Android 平台的所有可用套件,請按一下視窗底部的「Show Package Details」。 每個平台版本都會提供下列套件:

Android SDK Platform
必要。您的環境必須至少有「一個平台」,以便您編譯應用程式。為了在最新裝置上提供最佳的使用者體驗,請使用最新版的平台做為建構目標。您仍然可在舊版平台上執行應用程式,但必須以最新版本為基礎進行建構。這樣一來,當您在搭載最新版 Android 的裝置上執行應用程式時,就能使用新功能。
IntelARM 系統映像檔
建議。您必須提供系統映像檔才能執行 Android Emulator。每個平台版本都會包含支援的系統映像檔。日後在 AVD Manager 中建立 Android 虛擬裝置 (AVD) 時,也可以下載系統映像檔。請根據開發電腦的處理器選擇 Intel 或 ARM。

注意事項:如果您打算使用 Google Play 服務 (包含 Firebase) 的 API,則必須使用 Google API 系統映像檔或 Google Play 系統映像檔 (後者包含 Play 商店應用程式)。

上述清單僅列舉部分項目,您可以新增其他網站,透過第三方下載其他套件。

在某些情況下,SDK 套件可能需要其他工具的特定最低修訂版本。如果是這類情況,SDK Manager 會發出警示通知,並將依附元件加入您的下載清單。

提示:您也可以自訂 build.gradle 檔案,讓每個專案都使用特定的建構鏈結和編譯選項。詳情請參閱「設定 Gradle 建構項目」。

編輯或新增 SDK 工具網站

如要管理 Android Studio 用來檢查 Android 工具和第三方工具更新的 SDK 網站,請按一下「SDK Update Sites」分頁標籤。您可以新增其他提供自家工具的網站,然後從這些網站下載套件。

舉例來說,行動電信業者或裝置製造商可能會提供自家 Android 裝置支援的其他 API 程式庫。如要使用這類程式庫進行開發,可以安裝其 Android SDK 套件,只要在「SDK Update Sites」中將 SDK 工具網址新增至 SDK Manager 即可。

如果電信業者或裝置製造商在自家網站上提供 SDK 外掛程式存放區檔案,請按照下列步驟將該網站新增至 Android SDK Manager:

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

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

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

當您從指令列執行建構或使用 Android Studio 3.3 以上版本時,只要透過 SDK Manager 接受對應的 SDK 授權協議,Gradle 就會自動下載專案所需的 SDK 套件。

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

注意:使用 android 指令列工具接受授權協議並不會建立這個授權目錄。您必須先使用 SDK Manager 接受協議,才能使用這項功能。

如果您已在某個工作站上接受授權協議,但希望在其他工作站上建構專案,則可複製已接受的授權目錄,藉此匯出授權。如要將授權複製到其他機器上,請按照下列步驟操作:

  1. 在已安裝 Android Studio 的電腦上,依序按一下「Tools」>「Android」>「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,手動停用這項功能。