以下是 Android Studio Iguana 的新功能。
修補程式版本
以下是 Android Studio Jellyfish 的修補程式版本清單 和 Android Gradle 外掛程式 8.4 版
Android Studio Jellyfish |2023.3.1 修補程式 2 和 AGP 8.4.2 (2024 年 6 月)
重要安全性更新: 安全漏洞 的 GitHub 外掛程式 適用於 Android Studio Iguana |2023 年 2 月 1 日之後,存取權可能外洩 權杖傳送給未經授權的對象
修正方式:Jetbrains 有 已解決 IntelliJ 平台產品中的問題, 修正項目也已在 Android Studio Jellyfish |2023.3.1 修補程式 2 (2023.3.1.20)。
如果您已經在 穩定版,您可以 按一下 說明 > 以取得更新檢查更新 (或 Android 工作室 >請在 macOS 上檢查是否有更新)。否則 下載最新的穩定版本。
此外,如果您經常在以下項目中使用 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 月)
這項次要更新包括 這個網頁。
Gemini 版 Android Studio 隆重登場
Android Studio 專用 Gemini 是 Android 開發作業的程式設計夥伴。是 Android Studio 中的 AI 技術輔助對話體驗,可以 提升工作效率詳情請參閱: 認識 Android Studio 中的 Gemini。
新版登入流程
使用開發人員帳戶登入 Android Studio 的好處 透過 Google 開發人員服務查看 (例如查看 Firebase Crashlytics 和 Android) Android Vitals 的報告 應用程式品質深入分析, 透過 YAML 檔案 Android Studio 中的裝置串流、 並編寫高品質程式碼 Gemini 版 Android Studio:直接從 IDE 執行。
Android Studio Jellyfish 不但可更輕鬆地新增及管理帳戶 只具備每項功能所需權限。首先請 下列其中一項:
- 前往上述任一功能 按照提示登入並提供必要權限
- 如果您已登入,可以按照下列步驟管理帳戶和權限: 前往「File」 (在 macOS 為「Android Studio」) >「設定」>工具 >Google 帳戶。
透過 Android Studio 中的裝置串流存取實際裝置
Android Studio 中的裝置串流功能可讓您安全地連線至遠端實體 託管於 Google 安全資料中心的 Android 裝置。採用 Firebase 技術, 這是對實體裝置測試應用程式最簡單快速的方法 包括 Google Pixel 8 Pro、Pixel Fold,以及特定 Samsung 裝置等。
![在 Android Studio 中使用裝置串流的動畫。](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=zh-tw)
連結裝置後,您可以部署應用程式、查看畫面 與裝置互動 (包括旋轉或展開裝置) 您或許可以透過 SSL 直接 ADB 對裝置執行任何其他操作 即可連線進行操作。使用完畢後 裝置,Google 會抹除所有資料,並將裝置恢復原廠設定, 提供給其他開發人員使用
在目前的 Beta 版測試期間,你可以免付費使用裝置串流服務, 搭配 Spark 或 Blaze 方案使用 Firebase 專案。如要開始使用,請登入您的 Android Studio 的開發人員帳戶,然後選取 Firebase 專案。如果發生以下情況: 目前沒有任何 Firebase 專案,建立方法很簡單。如要瞭解詳情 前往 Android Studio 中的裝置串流。
App Quality Insights 針對 ANR、自訂資料和多事件支援
進一步瞭解應用程式品質深入分析 (AQI) Android Studio Jellyfish 的當機報告,支援 ANR 報表、自訂資料和多事件:
- 透過事件疊代:現在,在 Crashlytics 中探索多個事件 以反向時間順序來報告,並顯示模式以便加快偵錯速度。
- 探索自訂資料:查看每份當機報告的自訂鍵/值和記錄 (在選取報表後,可在 [鍵] 和 [紀錄] 分頁中找到)。
- 分析 ANR:直接在 Android 和 iOS 裝置上存取及調查 ANR 「生命徵象」和「Crashlytics」分頁
![App Quality Insights 中的多事件、ANR 和自訂資料。](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=zh-tw)
內嵌版面配置檢查器
「Running Devices」工具現在預設會嵌入版面配置檢查器 視窗。這項整合功能可儲存畫面的實際狀態,方便您集中處理工作流程 而且成效大幅提升 50% 轉譯速度您可以輕鬆切換不同模式 檢視應用程式並與應用程式互動,以及使用 3D 快照 使用者介面的圖表如要探索完整功能,請前往 使用版面配置檢查器對版面配置進行偵錯。
應用程式連結小幫手支援網頁關聯檔案驗證功能
應用程式連結小幫手現在支援 驗證 Digital Asset Links JSON 檔案 網站上應該發布的內容
這項功能擴充了意圖篩選器現有的驗證功能 應用程式資訊清單檔案中宣告的 Pod針對每個宣告 設定檔,則 Google 助理剖析網站上的檔案,並 驗證檢查,並提供修正錯誤的詳細說明。
做法如下:
- 在 Android Studio 中,按一下工具>應用程式連結小幫手。
- 按兩下「連結」,查看 Google 助理檢查項目的詳細檢視畫面 並瞭解如何修正設定錯誤
驗證 JSON 檔案是否正確,確保提供順暢的使用者體驗 格式,以便上傳至您的網域。
基準設定檔安裝
Android Studio Jellyfish 會自動編譯 基準設定檔晚於 安裝在使用 AGP 8.4 以上版本專案的裝置上。封面 透過 基準設定檔產生器 或從 Compose 等程式庫擷取自動安裝功能可讓您 安裝 在本機發布應用程式,以及使用低負載分析時。
Compose UI 檢查中的新色盲檢查
Compose UI 檢查 提供全新色盲模擬和檢查功能,讓你輕鬆製作圖像 讓所有使用者都能輕鬆存取只要在 Compose 中進入 UI Check 模式即可 預覽畫面,顯示各種色彩視覺缺陷類型的 Compose UI 才能確保您的設計清晰易懂。
![Compose UI 檢查色盲範例](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=zh-tw)
使用裝置鏡像功能重新導向音訊
從 Android Studio Jellyfish Canary 5 開始,您可以重新導向 將實體裝置連線至電腦喇叭或耳機。有音訊 請將耳機連線至電腦,並聆聽 無需手動重新連線至電腦或連線的手機 然後再與另一部裝置搭配使用如要啟用音訊重新導向功能,請前往 Android Studio > 設定 >工具 >裝置鏡像,然後選取「重新導向本機音訊」 裝置。請注意,無論設定為何,系統一律會重新導向音訊 搭載 Android 12 以上版本的 Firebase Test Lab 裝置。
IntelliJ 2023.3 平台更新
Android Studio Jellyfish 包含 IntelliJ 2023.3 平台版本, 包含許多新功能,例如對最新的 Java 21 的全面支援 程式語言功能、直覺易用的浮動式工具列及編輯 以及偵錯工具的「Run to Cursor」選項,加快 工作流程詳情請參閱 IntelliJ 版本資訊。