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」),即可取得更新。否則 下載最新的穩定版本

此外,如果您經常在以下項目中使用 GitHub 提取要求功能: ,我們強烈建議您撤銷應用程式所使用的任何 GitHub 權杖 外掛程式由於外掛程式可使用 OAuth 整合或個人存取權杖 (PAT),請檢查這兩項,並視需要撤銷:

  • 如要撤銷 OAuth 整合的存取權,請前往 應用程式 >已授權 OAuth 應用程式,以及撤銷 JetBrains IDE 整合權杖。
  • 如要撤銷 PAT 的存取權,請前往「Personal access tokens」,然後刪除為 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 開發相關問題,協助您提高工作效率。詳情請參閱「認識 Android Studio 中的 Gemini」。

新版登入流程

使用開發人員帳戶登入 Android Studio 的好處 透過 Google 開發人員服務查看 (例如查看 Firebase Crashlytics 和 Android) Android Vitals 的報告 應用程式品質深入分析, 透過 YAML 檔案 Android Studio 中的裝置串流、 並編寫高品質程式碼 Gemini 版 Android Studio:直接從 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 中使用裝置串流。

連結裝置後,您可以部署應用程式、查看畫面 與裝置互動 (包括旋轉或展開裝置) 您或許可以透過 SSL 直接 ADB 對裝置執行任何其他操作 即可連線進行操作。使用裝置完畢後,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 和 iOS 裝置上存取及調查 ANR 「生命徵象」和「Crashlytics」分頁
App Quality Insights 中的多事件、ANR 和自訂資料。

內嵌版面配置檢查器

「Running Devices」工具現在預設會嵌入版面配置檢查器 視窗。這項整合功能可儲存畫面的實際狀態,方便您集中處理工作流程 而且成效大幅提升 50% 轉譯速度您可以輕鬆切換深入檢查和與應用程式互動,並使用快照來呈現 UI 的 3D 視覺化效果。如要探索完整功能,請前往 使用版面配置檢查器對版面配置進行偵錯

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

這項功能擴充了意圖篩選器現有的驗證功能 應用程式資訊清單檔案中宣告的 Pod針對每個宣告 設定檔,則 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 Check 模式即可 預覽畫面,顯示各種色彩視覺缺陷類型的 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 版本資訊