Android Studio Giraffe | 2022.3.1

Android Studio 是用於 Android 開發作業的官方 IDE,包含建構 Android 應用程式所需的各項資源。

本頁將列出最新 Android Studio Giraffe 穩定版的新功能和改善項目。您可以透過這個連結下載,也可以在 Android Studio 中更新,方法是依序點選「Help」>「Check for updates」(在 macOS 上為「Android Studio」>「Check for updates」)。

如要查看舊版 Android Studio 的版本資訊,請參閱「過往版本」。

如要搶先體驗即將推出的功能和改善項目,請參閱「Android Studio 預先發布版」。

如果使用 Android Studio 時遇到問題,請參閱已知問題疑難排解頁面。

Android Gradle 外掛程式與 Android Studio 相容性

Android Studio 建構系統以 Gradle 為基礎,Android Gradle 外掛程式 (AGP) 則加入了建構 Android 應用程式專用的功能。下表列出各個 Android Studio 版本所需的 AGP 版本。

Android Studio 版本 所需的 AGP 版本
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0
Electric Eel | 2022.1.1 3.2-7.4

較舊版本

Android Studio 版本 所需的 AGP 版本
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

如要瞭解 Android Gradle 外掛程式的新功能,請參閱「Android Gradle 外掛程式版本資訊」。

支援 Android API 級別的最低工具版本

Android Studio 和 AGP 有支援特定 API 級別的最低版本。如果您使用的 Android Studio 或 AGP 版本低於專案的 targetSdkcompileSdk 所需版本,可能會導致非預期的問題。建議您使用最新的 Android Studio 和 AGP 預先發布版,處理針對 Android 作業系統預先發布版的專案。您可以一併安裝 Android Studio 的預先發布版和穩定版

Android Studio 和 AGP 的最低版本如下:

API 級別 Android Studio 最低版本 AGP 最低版本
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

修補程式版本

以下是 Android Studio Giraffe 中的修補程式版本清單。

Android Studio Giraffe | 2022.3.1 修補程式 3 (2023 年 11 月)

這個次要更新版本修正了這裡所列的錯誤。

Android Studio Giraffe | 2022.3.1 修補程式 2 (2023 年 9 月)

這個次要更新版本修正了這裡所列的錯誤。

Android Studio Giraffe | 2022.3.1 Patch 1 (2023 年 8 月)

這個次要更新版本修正了這裡所列的錯誤。

以下是 Android Studio Giraffe 的新功能。

透過即時編輯功能即時更新可組合項

即時編輯功能可讓您即時更新模擬器和實體裝置中的可組合項。您可以編輯可組合項,並在執行中的裝置上查看 UI 變更,而不必重新部署應用程式。這項功能可在編寫與建構應用程式的過程中盡量減少切換畫面,讓您長時間專注於編寫程式碼,不受干擾。如要試用即時編輯功能,請使用 AGP 8.1 以上版本和 Compose 1.3.0 以上版本。

詳情請參閱即時編輯功能說明文件

全新 UI 預覽

Android Studio Giraffe 可支援 IntelliJ 的全新 UI 主題。如要選擇這個選項,請依序前往「Android Studio」>「Settings」>「Appearance & Behavior」

重新設計的主題旨在降低視覺複雜度、讓您輕鬆存取基本功能,並視需要顯示複雜功能,因此能產生現代化且更簡潔的外觀和風格。主要異動如下:

  • 簡化主要工具列,提供新的「VCS」、「Project」和「Run」小工具
  • 工具視窗採用全新版面配置
  • 全新的淺色和深色主題,附有對比度改善且調性一致的調色盤
  • 全新圖示集,更容易辨識

如需完整異動清單,請參閱 IntelliJ 全新 UI 的說明文件

如果想對 Android Studio 中的全新 UI 提供意見,請回報錯誤

Compose 動畫預覽的全新 API 支援

除了updateTransitionAnimatedVisibility 以外,Compose 動畫預覽現在也支援 animate*AsStateCrossFaderememberInfiniteTransitionAnimatedContent。如要在 Compose 動畫預覽中使用這類額外的 API,請升級至 Android Studio Giraffe Canary 3 和 Compose 1.4.0-alpha04 以上版本。

支援文法轉變 API

我們在 Android Studio Giraffe Canary 7 中引入文法轉變 API (自 Android 14 開發人員預覽版 1 開始推出) 相關支援。

這項新功能可讓您根據使用者的文法性別,視需要加入文法轉變的翻譯版本,藉此提供個人化的 UI。您可以新增文法上陽性、陰性或中性的翻譯。當字串沒有適用的文法轉變翻譯時,Android 就會顯示該語言的預設翻譯。

在 Device Explorer 中查看及管理程序

Android Studio Giraffe 內含更新版的 Device Explorer,這在舊版 Android Studio 中稱為 Device File Explorer。在 Device Explorer 中,檔案和相關動作位於「Files」分頁。您可以在新的「Processes」分頁,查看已連結裝置可進行偵錯的程序清單。在這個頁面中,您可以選取特定程序並執行終止 和強制停止操作 ,或將偵錯工具附加到指定程序

全新 Android SDK 升級工具

從 Android Studio Giraffe 開始,您可以直接在 Studio IDE 中查看升級 targetSdkVersion 所需執行的步驟,或應用程式的目標 API 級別。Android SDK 升級工具會直接將說明文件提取至工具視窗,因此您不必在瀏覽器和 IDE 之間來回切換。

透過 Android SDK 升級工具,您可在更新 targetSdkVersion 時節省時間和精力:

  • 每個遷移步驟都會醒目顯示重大的破壞性變更,以及相應的處理方式。
  • 系統會篩選完整變更清單,只顯示與應用程式相關的步驟。

如要開啟 Android SDK 升級工具,請依序點選「Tools」>「Android SDK Upgrade Assistant」。接著在「Assistant」面板中選取要升級到哪個 API 級別,取得相關指引。為獲得最佳體驗,建議將 targetSdkVersion 值一次升級一級。

為協助我們打造最佳體驗,請在這裡提交意見回饋及回報錯誤。

更強大的診斷工具和錯誤回報功能

Android Studio Giraffe Canary 8 推出全新的診斷工具,可讓您在回報錯誤時,更輕鬆地附加相關記錄檔。如要使用新的診斷報告產生器,請按照下列步驟操作:

  1. 依序按一下「Help」>「Collect Logs and Diagnostic Data」,即可啟動工具。畫面上會出現一個對話方塊,讓您選擇要納入的檔案。
  2. 勾選或取消勾選要在診斷報告中加入的特定檔案。接著按一下選單中的特定檔案,查看檔案預覽畫面。
  3. 準備好匯出診斷報告時,請同意遵守條款,並按一下「Create」
  4. 選取要儲存診斷報告 ZIP 檔案的位置,然後按一下「Save」

在這次的改良中,我們還更新了錯誤回報範本 (依序點選「Help」>「Submit feedback」即可開啟),強調附加記錄檔的重要性。如要回報錯誤,請務必附加記錄檔,因為這能協助我們隔離問題,也是偵錯程序中必不可少的第一步。

「Make Selected Modules」工具列按鈕

從 Android Studio Giraffe Canary 10 開始,您可以選取工具列中的「Make Selected Modules」建構選項,單獨建構目前使用的模組。這個新選項可讓您檢查剛才編寫的程式碼是否能夠編譯,而不必建構不需要的項目。或者,您也可以按一下建構按鈕旁邊的箭頭並選取「Make Project」,建構完整的專案。

下載同步處理期間的資訊

「Sync」工具視窗現在提供下載依附元件的耗費時間摘要,以及每個存放區的下載作業詳細檢視畫面。此檢視畫面會在同步期間即時更新。您可以根據這項資訊,判斷非預期的依附元件下載作業是否會對同步效能造成負面影響。由於 Gradle 會依照宣告順序搜尋每個存放區,藉此解析依附元件,因此請務必在存放區設定清單頂端列出代管大部分依附元件的存放區。此外,如果您發現特定存放區有大量失敗的要求,可能表示應該把該存放區從存放區設定中移除,或移到較低位置。

下載同步處理期間的資訊。

您也可以在建構期間,透過「Build」工具視窗和版本分析器取得這項下載資訊。