Android Studio Jellyfish | 2023.3.1

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

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

如要瞭解這個 Android Studio 版本中已修正的問題,請參閱已關閉的問題

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

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

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

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

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

Android Studio 版本 所需的 AGP 版本
《Koala》| 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
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

較舊版本

Android Studio 版本 所需的 AGP 版本
Electric Eel | 2022.1.1 3.2-7.4
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 最低版本
VanillaIceCream 預覽畫面 Jellyfish | 2023.3.1 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

以下是 Android Studio Jellyfish 的新功能。

修補程式版本

以下是 Android Studio Jellyfish 和 Android Gradle 外掛程式 8.4 的修補程式版本清單。

Android Studio Jellyfish | 2023.3.1 修補程式 2 和 AGP 8.4.2 (2024 年 6 月)

重要安全性更新:Android Studio Iguana | 2023.2.1 以上版本提供的 GitHub 外掛程式中的安全漏洞,可能會向未經授權的對象暴露存取權杖。

修正方法:Jetbrains 已解決 IntelliJ 平台產品中的問題,現已在 Android Studio Jellyfish | 2023.3.1 修補程式 2 (2023.3.1.20) 提供修正內容。

如果您已使用穩定版建立 Android Studio 版本,只要依序點選「Help」>「Check for Updates」 (在 macOS 上則為「Android Studio」>「Check for Updates」) 即可取得更新。否則,請下載最新的穩定版本

此外,如果您經常在 IDE 中使用 GitHub 提取要求功能,強烈建議您撤銷外掛程式正在使用的所有 GitHub 權杖。由於這個外掛程式可以使用 OAuth 整合或個人存取權杖 (PAT),請同時檢查兩者,並視需要撤銷:

  • 如要撤銷 OAuth 整合功能的存取權,請前往應用程式 > 授權 OAuth 應用程式並撤銷 JetBrains IDE Integration 權杖的存取權。
  • 如要撤銷 PAT 的存取權,請前往個人存取權杖,然後刪除為 GitHub 外掛程式核發的權杖。預設權杖名稱為 IntelliJ IDEA GitHub 整合外掛程式,但您可能使用的是自訂名稱。

撤銷權杖的存取權後,您必須再次設定外掛程式,讓所有外掛程式功能(包括 Git 作業) 恢復運作。

對於造成您的不便,我們深感抱歉。請強制所有使用者立即更新,以保護他們的程式碼和資料。

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

Android Studio Jellyfish | 2023.3.1 修補程式 1 和 AGP 8.4.1 (2024 年 5 月)

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

Gemini 版 Android Studio 隆重登場

Android Studio 專用 Gemini 是 Android 開發作業的程式設計夥伴。這是 Android Studio 中的 AI 技術輔助對話體驗,可協助您回覆 Android 開發查詢,提高工作效率。詳情請參閱「認識 Gemini 版 Android Studio」。

新版登入流程

使用開發人員帳戶登入 Android Studio 時,可享有各種 Google 開發人員服務,例如在 App Quality Insights 中查看 Firebase Crashlytics 和 Android Vitals 報告、透過 Android Studio 中的裝置串流存取真實的遠端裝置,以及使用 Android Studio 中的 Gemini 編寫品質更佳的程式碼。

Android Studio Jellyfish 能夠讓您輕鬆新增及管理帳戶,並為 IDE 提供每項功能所需的權限。如要開始,請執行下列其中一項操作:

  • 前往上述其中一項功能,然後按照提示登入並提供必要權限
  • 如果您已登入,請依序點選「File」 (macOS 為「Android Studio」) >「Settings」>「Tools」>「Google Accounts」,即可管理帳戶和權限。

透過 Android Studio 中的裝置串流存取實際裝置

Android Studio 中的裝置串流可讓您安全地連線至託管於 Google 安全資料中心的遠端實體 Android 裝置。採用 Firebase 技術,可讓您以最快速簡便的方式與實體裝置測試應用程式,包括 Google Pixel 8 Pro、Pixel Fold 和特定 Samsung 裝置等。

在 Android Studio 中使用裝置串流的動畫。

連線至裝置後,您可以部署應用程式、查看螢幕、與裝置互動 (包括旋轉或展開裝置),以及透過 SSL 直接連線 ADB 對裝置所做的任何其他操作,完全不必離開 Android Studio。使用完裝置後,Google 會抹除所有資料並將裝置恢復原廠設定,再將裝置提供給其他開發人員。

在目前的 Beta 版測試期間,您可以搭配 Spark 或 Blaze 方案使用 Firebase 專案,免費使用裝置串流服務。如要開始從 Android Studio 登入開發人員帳戶,然後選取 Firebase 專案,如果您還沒有 Firebase 專案,建立方法很簡單。詳情請參閱「Android Studio 中的裝置串流」。

App Quality Insights 針對 ANR、自訂資料和多事件支援

深入瞭解 Android Studio Jellyfish 中的 App Quality Insights (AQI) 當機報告,支援 ANR 報表、自訂資料和多事件:

  • 透過事件進行疊代:現在,Crashlytics 報表會以反向時間順序探索多個事件,顯示可加快偵錯速度的模式。
  • 探索自訂資料:查看每份當機報告的自訂鍵/值和記錄 (選取報表後,可在「Keys」和「Logs」分頁中找到這些資訊)。
  • 分析 ANR:直接在 Android Vitals 和 Crashlytics 分頁中存取及調查 ANR 情形。
App Quality Insights 中的多事件、ANR 和自訂資料。

內嵌版面配置檢查器

版面配置檢查器現在預設為嵌入「Running Devices」工具視窗中。這項整合可儲存畫面實際狀態,在單一工具視窗中集中工作流程,大幅提高效能,加快 50% 的算繪速度。您可以在深入檢查並與應用程式互動之間輕鬆切換,並使用快照將 UI 的 3D 視覺化。如要瞭解完整功能,請參閱「使用版面配置檢查器對版面配置進行偵錯」一文。

應用程式連結小幫手現在支援驗證應在您網站上發布的 Digital Asset Links JSON 檔案

這項功能可以擴充您在應用程式資訊清單檔案中宣告的意圖篩選器現有的驗證功能。對於資訊清單檔案中宣告的每個網域,Google 助理會剖析您網站上的檔案,執行七次驗證檢查,並提供修正任何錯誤的詳細說明。

做法如下:

  1. 在 Android Studio 中,按一下「Tools」(工具) >「App Links Assistant」。
  2. 按兩下「Links」可細查 Google 助理執行的檢查作業,以及瞭解如何修正錯誤設定。

驗證 JSON 檔案的格式是否正確以便上傳至網域,確保提供順暢的使用者體驗。

基準設定檔安裝

對於使用 AGP 8.4 以上版本的專案,Android Studio Jellyfish 會在裝置安裝後,自動編譯基準設定檔。這包括透過基準設定檔產生器模組或 Compose 等程式庫產生的基準設定檔。只要使用自動安裝功能,在本機安裝應用程式版本時,以及使用低負載分析功能,就能享有基準設定檔的效能優勢。

Compose UI 檢查中的新色盲檢查

Compose UI 檢查提供新的色盲模擬和檢查功能,您可以為所有使用者打造簡單易用的視覺體驗。只要在 Compose 預覽中進入 UI 檢查模式,就能以不同類型的色彩視覺障礙查看 Compose UI,確保設計內容清晰且易於使用。

Compose UI 檢查色盲範例

使用裝置鏡像功能重新導向音訊

從 Android Studio Jellyfish Canary 5 開始,您可以將來自連線實體裝置的音訊重新導向至電腦喇叭或耳機。有了音訊重新導向功能,您就可以將耳機連線至電腦,並同時聆聽電腦與已連結的手機,而不必手動重新連線到某部裝置。如要啟用音訊重新導向功能,請依序前往「Android Studio」>「Settings」>「Tools」>「Device Mirroring」,然後選取「Redirect audio from local devices」。請注意,無論設定為何,如果是搭載 Android 12 以上版本的 Firebase Test Lab 裝置,系統一律會重新導向音訊。

IntelliJ 2023.3 平台更新

Android Studio Jellyfish 包含 IntelliJ 2023.3 平台版本,其中包含多項新功能,例如全面支援最新的 Java 21 程式語言功能、可編輯動作的直覺式浮動工具列,以及偵錯工具中的「Run to Cursor」 選項,加快工作流程的速度。詳情請參閱 IntelliJ 版本資訊