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 Integration」權杖的存取權。
  • 如要撤銷 PAT 的存取權,請前往「Personal access tokens」,然後刪除為 GitHub 外掛程式核發的權杖。預設權杖名稱為「IntelliJ IDEA GitHub integration plugin」,但您可能使用自訂名稱。

撤銷權杖存取權後,您需要重新設定外掛程式,才能再次使用所有外掛程式功能,包括 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 後,您就能直接在 IDE 中使用 Google 開發人員服務,例如在應用程式品質洞察中查看 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 中使用裝置串流。

連線至裝置後,您就能部署應用程式、查看螢幕畫面、與裝置互動 (包括旋轉或展開裝置),以及透過直接的 ADB over SSL 連線對裝置執行的任何其他操作,完全不必離開 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 報表中的多個事件,找出模式,加快偵錯速度。
  • 探索自訂資料:查看每份當機報告的自訂鍵/值和記錄 (選取報告後,即可在「鍵」和「記錄」分頁中找到)。
  • 分析 ANR:直接在 Android Vitals 和 Crashlytics 分頁中存取及調查 ANR。
應用程式品質深入分析中的多重事件、ANR 和自訂資料。

內嵌版面配置檢查器

版面配置檢查器現在預設會嵌入「Running Devices」工具視窗。這項整合功能可節省畫面空間、將工作流程集中在單一工具視窗中,並大幅提升效能,使算繪速度提升 50%。您可以輕鬆切換,深入檢查應用程式並與之互動,還能使用快照以 3D 視覺化方式呈現 UI。如要瞭解所有功能,請參閱「使用版面配置檢查器對版面配置進行偵錯」。

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

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

做法如下:

  1. 在 Android Studio 中,依序點選「Tools」>「App Links Assistant」
  2. 按兩下「連結」,即可查看小幫手執行的檢查詳細資料,並瞭解如何修正設定錯誤。

請確認 JSON 檔案格式正確,可上傳至網域,確保使用者體驗順暢。

安裝基準設定檔

如果專案使用 AGP 8.4 以上版本,Android Studio Jellyfish 會在安裝至裝置後,自動編譯基準設定檔。這涵蓋透過基準設定檔產生器模組或 Compose 等程式庫產生的基準設定檔。自動安裝功能可讓您在本地安裝發布版應用程式,以及使用低負荷分析時,體驗基準設定檔帶來的效能優勢。

Compose UI 檢查工具新增色盲檢查功能

Compose UI 檢查 包含新的色盲模擬和檢查功能,可協助您為所有使用者打造視覺無障礙體驗。只要從 Compose 預覽畫面進入 UI 檢查模式,即可查看 Compose UI 在不同類型的色盲情況下會如何顯示,確保設計內容清楚易懂。

Compose UI Check Colorblind 範例

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

從 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 版本資訊