Android Studio Jellyfish | 2023.3.1 (2024 年 4 月)

以下是 Android Studio Iguana 的新功能。

修補程式版本

以下是 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 Patch 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 整合權杖的存取權。
  • 如要撤銷 PAT 的存取權,請前往個人存取權杖,然後刪除為 GitHub 外掛程式核發的權杖。預設的符記名稱為 IntelliJ IDEA GitHub 整合外掛程式,但您可能會使用自訂名稱。

撤銷權杖存取權後,您必須重新設定外掛程式,才能再次使用所有外掛程式功能(包括 Git 作業)。

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

這項次要更新也修正了這些錯誤

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

這項次要更新修正了這些錯誤

介紹 Android Studio 中的 Gemini

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

新版登入流程

使用開發人員帳戶登入 Android Studio 後,您就能使用 Google 開發人員服務,例如在應用程式品質深入分析中查看 Firebase Crashlytics 和 Android Vitals 報告、透過 Android Studio 中的裝置串流存取實際的遠端裝置,以及使用 Android Studio 中的 Gemini 直接在 IDE 中編寫品質更高的程式碼。

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 中使用裝置串流的動畫。

連線至裝置後,您可以部署應用程式、查看畫面、與裝置互動 (包括旋轉或展開裝置),以及透過直接的 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. 按兩下「連結」,即可詳細查看小幫手執行的檢查,並瞭解如何修正錯誤設定。

請驗證 JSON 檔案的格式是否正確,以便上傳至網域,確保使用者能享有流暢的體驗。

基準設定檔安裝

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

Compose UI Check 中的新色盲檢查

Compose UI Check 包含新的色盲模擬和檢查功能,可讓您為所有使用者打造視覺無障礙的體驗。只要從 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 版本資訊