以下是 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 的存取權,請前往「Personal access tokens」,然後刪除為 GitHub 外掛程式核發的權杖。預設的符記名稱為 IntelliJ IDEA GitHub 整合外掛程式,但您可能會使用自訂名稱。
撤銷權杖存取權後,您必須重新設定外掛程式,才能再次使用所有外掛程式功能(包括 Git 作業)。
造成不便,我們深感抱歉。我們強烈建議所有使用者立即更新,以保護自己的程式碼和資料。
這項次要更新也修正了這些錯誤。
Android Studio Jellyfish | 2023.3.1 修補程式 1 和 AGP 8.4.1 (2024 年 5 月)
這項次要更新修正了這些錯誤。
介紹 Android Studio 中的 Gemini
Gemini 版 Android Studio 是 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 裝置等) 上運作情況最快速、最簡單的方式。
連線至裝置後,您可以部署應用程式、查看畫面、與裝置互動 (包括旋轉或展開裝置),以及透過直接的 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 報告中的多個事件,找出可加快偵錯作業的模式。
- 探索自訂資料:查看每份當機報告的自訂鍵/值和記錄 (選取報表後,可在「鍵」和「記錄」分頁中找到)。
- 分析 ANR:直接在「Android Vitals」和「Crashlytics」分頁中存取及調查 ANR。
內嵌版面配置檢查器
版面配置檢查器現在預設會嵌入「Running Devices」工具視窗中。這項整合功能可節省螢幕空間,將工作流程集中在單一工具視窗中,並大幅提升效能,算繪速度可提升 50%。您可以輕鬆切換深入檢查和與應用程式互動,並使用快照來呈現 UI 的 3D 視覺化效果。如要瞭解所有功能,請參閱「使用版面配置檢查器對版面配置進行偵錯」。
應用程式連結小幫手支援網頁關聯檔案驗證
應用程式連結小幫手現在支援驗證應在網站上發布的 Digital Asset Links JSON 檔案。
這項功能可擴充您在應用程式資訊清單檔案中宣告的意圖篩選器現有驗證功能。對於資訊清單檔案中宣告的每個網域,助理會剖析網站上的檔案、執行七項驗證檢查,並詳細說明如何修正任何錯誤。
做法如下:
- 在 Android Studio 中,依序按一下「Tools」>「App Links Assistant」。
- 按兩下「連結」,即可詳細查看小幫手執行的檢查,並瞭解如何修正錯誤設定。
請驗證 JSON 檔案的格式是否正確,以便上傳至網域,確保使用者能享有流暢的體驗。
基準設定檔安裝
針對使用 AGP 8.4 以上版本的專案,Android Studio Jellyfish 會在裝置上安裝後自動編譯基準設定檔。這項功能涵蓋透過 基準設定檔產生器模組或 Compose 等程式庫產生的基準設定檔。在本機安裝發布應用程式,以及使用低負載剖析功能時,您可以透過自動安裝功能體驗基準設定檔帶來的效能優勢。
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 版本資訊。