Android Studio 預先發布版的新功能

本頁將列出 Android Studio 預覽版中推出的新功能。預先發布版可讓您搶先體驗 Android Studio 的最新功能和改善項目。您可以下載這些預覽版。如果在使用 Android Studio 預先發布版時遇到任何問題,請通知我們。您的錯誤報告有助於改善 Android Studio。

Canary 版本包含正在積極開發的尖端功能,且經過輕度測試。雖然您可以使用 Canary 版本進行開發,但請注意,功能可能會新增或變更。候選發布版本 (RC) 是 Android Studio 的下一個版本,幾乎已準備好發布穩定版。下一個版本的功能組合已穩定下來。請參閱「Android Studio 版本名稱」,瞭解 Android Studio 的版本命名方式。

如需 Android Studio 預覽版本的最新消息,包括各預覽版本中的重要修正內容清單,請參閱 Android Studio 網誌中的「版本更新」。

目前的 Android Studio 版本

下表列出 Android Studio 的目前版本及其對應管道。

版本 頻道
Android Studio Meerkat 功能推送 | 2024.3.2 穩定
Android Gradle 外掛程式 8.10.0 版 穩定
Android Studio Narwhal | 2025.1.1 Canary 版
Android Studio Narwhal 功能推送 | 2025.1.2 Canary 版

與 Android Gradle 外掛程式預覽版的相容性

每個 Android Studio 預先發布版都會與相應版本的 Android Gradle 外掛程式 (AGP) 一併發布。Studio 的預先發布版應可與任何相容的 AGP 穩定版搭配使用。不過,如果您使用的是 AGP 預先發布版,則必須使用 Studio 的對應預先發布版 (例如,Android Studio Chipmunk Canary 7 搭配 AGP 7.2.0-alpha07)。嘗試使用不同版本 (例如 Android Studio Chipmunk Beta 1 與 AGP 7.2.0-alpha07) 會導致同步處理失敗,並顯示提示訊息,要求您更新至對應的 AGP 版本。

如要進一步瞭解 Android Gradle 外掛程式 API 淘汰及移除項目的詳細記錄,請參閱 Android Gradle 外掛程式 API 更新

Android Studio Narwhal | 2025.1.1

以下是 Android Studio Narwhal | 2025.1.1 的新功能。

如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題

為企業推出 Android Studio 的 Gemini

Android Studio Narwhal Canary 5 為企業推出 Gemini 版 Android Studio。Gemini for Business 包含 Android Studio 中的核心 Gemini 功能,以及企業級安全和隱私權功能等。如要為團隊或業務充分發揮 AI 的強大功能,請參閱這篇文章

Android Studio 中的 Gemini 支援多模態圖片附件

你現在可以直接在 Android Studio 中,為 Gemini 提示附加圖片。您可以立即掌握複雜技術圖表的洞察資料,或是使用設計模擬資料來產生對應的程式碼架構。這種無縫整合視覺內容的 AI 輔助工作流程,可讓您將效率和創意發揮到全新境界。

在 Android Studio 的 Gemini 中附加圖片
Android Studio 中的 Gemini:附加圖片

Android Studio 中的 Gemini 支援檔案附件

您現在可以在 Android Studio 中,透過與 Gemini 的即時通訊互動,附加檔案做為背景資訊。在查詢列中輸入 @,即可顯示檔案完成選單,並選取要附加的檔案。按一下「Context」下拉式選單,查看 Gemini 自動附加的檔案。您可以選擇勾選或取消勾選檔案。將滑鼠游標懸停在「最近的檔案」上,即可查看最近附加的檔案清單。

Android Studio 中 Gemini 的檔案附件
Android Studio 中的 Gemini:附加檔案

合作夥伴 Device Lab 可透過 Android 裝置串流功能使用

合作夥伴裝置實驗室是由 Google OEM 合作夥伴 (例如 Samsung、小米、OPPO、OnePlus、vivo 等) 經營的裝置實驗室,可擴大 Android 裝置串流功能可用的裝置選項。這項服務目前處於 Beta 版測試階段,可在 Android Studio 的最新 Canary 版本中使用。詳情請參閱「連線至合作夥伴 Device Lab」。



使用應用程式備份與還原功能進行測試和開發

確保 Android 備份和還原功能可正常運作,是確保使用者在切換至新裝置或從雲端還原後,仍能持續使用應用程式的關鍵。不過,測試應用程式是否可正常備份及還原資料可能會很困難。

Android Studio Narwhal 提供多種方法,讓您為應用程式產生備份,並將備份還原至其他裝置。這項功能可用於測試應用程式在從裝置到裝置或從雲端備份還原應用程式資料時,是否能正常運作。如果您想以更快速的方式設定測試裝置,並使用應用程式開發和偵錯所需的資料,這項功能也非常實用。

產生備份

如要產生備份檔案,請按照下列步驟操作:

  1. 將應用程式的偵錯版本部署至已連結的裝置
  2. 請使用下列任一動作產生備份:
    • 在「Running Device」視窗中,按一下工具列中的「Backup App Data」動作
    • 在主選單列中依序選取「Run」>「Backup App Data」
    • 在「Device Explorer」>「Processes」分頁中,對應用程式程序按一下滑鼠右鍵,然後選取「Backup App Data」
  3. 在隨即顯示的對話方塊中,執行下列操作:
    • 確認要為其產生備份的應用程式 ID
      • 選取要產生裝置對裝置雲端雲端 (未加密)備份
    • 確認要儲存的備份名稱和位置。根據預設,備份會儲存在目前 Android Studio 專案的根目錄中。
      為應用程式產生備份。
  4. 當 Android Studio 詢問是否可以停止應用程式時,請按一下「Ok」。如要產生備份,Android Studio 必須停止應用程式程序。

您可以在「Project」>「Android」工具視窗的「Backup Files」節點下方查看產生的備份。

還原應用程式資料

如要還原應用程式資料,請按照下列步驟操作:

  1. 將應用程式部署至已連結的裝置。應用程式 ID 應與您要還原至裝置的備份檔案相同。
  2. 前往下列任一動作並按一下:
    • 在「Running Device」視窗中,按一下工具列的「Restore App Data」動作,然後從最近的記錄中選取備份檔案,或按一下「Browse」
    • 在主選單列中依序前往「Run」>「Restore App Data」
    • 在「Device Explorer」>「Processes」分頁中,按一下應用程式程序的滑鼠右鍵,然後選取「Restore App Data」
    • 在「Project」>「Android」工具視窗中,在「Backup Files」節點下方按一下滑鼠右鍵,然後選取「Restore App Data」
  3. 如適用,請從近期記錄中選取備份,或點選「瀏覽」選取備份檔案,從本機儲存空間還原。

或者,您也可以將備份檔案納入執行設定,這樣部署應用程式時,系統也會從備份檔案還原應用程式資料。如要這樣做,請按照下列步驟操作:

  1. 在主選單列中依序前往「Run」>「Edit Configurations」
  2. 選取應用程式執行設定,然後前往「還原選項」
    還原執行設定中的選項。
  3. 如要從備份還原應用程式,請勾選「還原應用程式狀態」旁邊的方塊。
  4. 從最近的歷史記錄中選取備份檔案,或從本機儲存空間瀏覽並選取備份檔案。
  5. 如果只想在安裝新應用程式時還原應用程式資料,請勾選「Only restore on fresh apk installation」旁的方塊。如果您要部署至新測試裝置,並想還原資料以利偵錯和應用程式開發,這項選項就很實用。
  6. 按一下「OK」,儲存執行設定。
  7. 使用執行設定部署應用程式,以便測試將應用程式資料還原至已連結的裝置。

提供 Android Studio XR 支援

Android Studio Narwhal 提供支援,讓開發人員可透過 Jetpack XR 打造沉浸式體驗!這個版本推出了一些工具,可協助您更有效率地實驗、部署及偵錯 XR 應用程式。

使用 Gemini 產生可組合項的預覽畫面

可組合項預覽可在 Android Studio 的設計階段,協助您將可組合項以視覺化方式呈現。為了讓您更輕鬆地將模擬資料做為預覽參數,Android Studio 現在支援 Gemini 版 Compose 預覽產生功能。

如要使用這項工具,請按一下任何可組合項的滑鼠右鍵,然後前往「Gemini」>「產生『<可組合項名稱>』預覽畫面」。如果目前的檔案沒有任何預覽畫面,請按一下滑鼠右鍵,然後依序前往「Gemini」>「Generate Compose Preview」

雖然 Gemini 產生的程式碼不一定每次都完美無缺,但仍可提供寶貴的起點,加快開發工作流程。

您的意見回饋非常重要,有助我們提升準確度,並讓這項整合功能成為 Android 開發人員更強大的資產。

Gemini 會顯示在右鍵選單中間位置。「Generate Preview」會顯示在第 2 層選單的底部附近。
Gemini 可為可組合項產生 Compose 預覽。

Compose 預覽螢幕截圖測試工具

使用 Compose 預覽螢幕截圖測試工具測試 Compose UI,並防止回歸。這項新工具可協助您產生 HTML 報表,讓您以視覺化方式偵測應用程式 UI 的任何變更。如要進一步瞭解相關資訊,請參閱「Compose 預覽螢幕截圖測試」。

內嵌版面配置檢查器元件樹狀結構強化功能

在內嵌版面配置檢查器中與元件樹狀結構互動現在更直覺且有效率,這要歸功於幾項重要改善。這些更新旨在簡化您的工作流程,並提供更清晰的 Compose UI 結構洞察資料。

  1. 水平捲動:您現在可以在元件樹狀結構中水平捲動,方便瀏覽及檢查寬廣或深層巢狀的版面配置,而不必遺失脈絡。
  2. 選取項目時自動捲動:選取元件樹狀結構中的項目後,系統現在會自動捲動檢視畫面 (水平和垂直方向),以便將所選項目清楚顯示在焦點上。這樣一來,您感興趣的元素就會一律置中顯示。
  3. 改善關係圖示功能:我們已改善元件樹狀圖中的支援線,提供更明確的視覺提示,協助您瞭解節點關係。點線現在會清楚標示父項節點與子項節點之間的呼叫堆疊關係,協助您更有效地追蹤程式輔助連線。實線會繼續代表樹狀結構中的所有其他標準父項子項關係。

這些強化功能旨在提供更順暢、更有效率的偵錯體驗,讓您能快速瞭解並改善 UI。

內嵌版面配置檢查器中的元件樹狀結構現在支援水平捲動和選取項目的自動捲動。
內嵌版面配置檢查器元件樹狀結構強化功能

Android Studio Narwhal 功能推送 | 2025.1.2

以下是 Android Studio Narwhal 功能推送 | 2025.1.2 的新功能。

如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題

Android Studio 的學習歷程

Android Studio 的旅程可讓您使用自然語言描述每項測試的步驟和斷言 (稱為旅程),有助於簡化端對端測試的編寫和維護作業。透過 Gemini 的視覺和推理功能,以自然語言編寫的步驟會轉換為 Gemini 在應用程式上執行的動作,讓您輕鬆編寫及瞭解旅程。此外,您也可以撰寫並描述更複雜的斷言,Gemini 會根據裝置上顯示的內容進行評估,判斷您的旅程是否通過或失敗。

由於 Gemini 會分析哪些動作可滿足目標,因此旅程對應用程式版面配置或行為的細微變更更具彈性,因此在不同應用程式版本和裝置設定下執行時,會產生較少不穩定的測試。

您可以直接在 Android Studio 中針對任何本機或遠端 Android 裝置編寫及執行旅程。IDE 提供全新的編輯器體驗,可用於建立歷程,並提供豐富的結果,協助您更瞭解 Gemini 的推理和執行歷程。

Android Studio 的代理模式中的 Gemini

Android Studio 的代理程式模式中的 Gemini 是全新 AI 功能,可處理複雜的多階段開發工作,讓您能透過與 Gemini 交談,體驗更豐富的功能。如要使用代理程式模式,請按一下側欄中的「Gemini」,然後選取「代理程式」分頁標籤。您可以描述複雜的目標,例如產生單元測試或修正錯誤,代理程式就會制定執行計畫,涵蓋專案中的多個檔案。代理程式會建議編輯內容,並透過不斷修正錯誤來達成目標。您可以查看、接受或拒絕建議的變更,並要求服務專員根據您的意見回饋進行調整。

備份與同步

您現在可以使用 Google 或 JetBrains 帳戶,將 Android Studio 設定備份到雲端儲存空間。這有助於同步處理設定,例如鍵盤對應、Code Editor 設定、系統設定等等。如要開始使用,請執行下列任一操作:

  • 在 Android Studio 中開啟專案後,請按一下 IDE 右上角的顯示圖片,然後點選「Sign in」,登入 Google 帳戶。

    1. 按照對話方塊中的提示操作,並務必勾選核取方塊,授權 Android Studio 存取您的 Google 帳戶儲存空間
    2. 按照提示授權 Android Studio。
  • 依序前往「設定」>「備份與同步處理」

    1. 選取「Google」,即可使用 Google 帳戶儲存空間,在各個 Android Studio 安裝作業中同步應用程式資料。或者,您也可以使用 JetBrains 帳戶,在 IntelliJ 和 Android Studio 安裝作業中同步應用程式資料。
    2. 按照提示授權 Android Studio 存取您偏好的帳戶儲存空間後,請返回 Android Studio。
    3. 在「設定」>「備份與同步」頁面中,您可以查看要同步至帳戶的應用程式資料類別。
    4. 如要停用「備份與同步處理」,請取消勾選啟用這項功能的核取方塊。

如果您已將資料同步處理至所選裝置,Android Studio 會提供下載遠端儲存空間設定的選項 (這是預設選項),或是上傳本機設定並覆寫已同步至遠端儲存空間的設定。

當機的修正建議

在 Android Studio Meerkat 功能更新中,我們推出了 Gemini 洞察資料,針對「App Quality Insights」工具視窗中回報的當機事件提供相關資訊。如今,Android Studio 可使用 Gemini 分析當機資料和原始碼,並建議可能的修正方式。在「App Quality Insights」工具視窗中選取當機事件後,請前往「Insights」分頁,並在 Gemini 產生當機事件洞察後,按一下「Suggest a fix」。接著,Gemini 會產生建議的程式碼變更,您可以在編輯器的差異分頁中查看及接受這些變更。

內嵌 XR 模擬器

XR Emulator 現在預設會在嵌入狀態下啟動。您現在可以部署應用程式、瀏覽 3D 空間,以及直接在 Android Studio 中使用版面配置檢查器。

XR Emulator 現在預設會在嵌入狀態下啟動。
直接在 Android Studio 中使用 XR Emulator。

Compose 預覽功能改善

Android Studio Narwhal 功能更新為 Compose 預覽畫面帶來了多項改善。

Compose 預覽互動功能現在更有效率,因為我們已改善最新的導覽功能。按一下預覽名稱,即可跳至預覽定義;按一下個別元件,即可跳至定義該元件的函式。當滑鼠游標移到預覽畫面時,懸停狀態會立即提供視覺回饋。改善的鍵盤方向鍵瀏覽功能可輕鬆瀏覽多個預覽畫面,加快 UI 迭代及精修作業。

預覽選擇器

Compose 預覽挑選器現已推出。如要試用,請按一下 Compose 程式碼中的任何 @Preview 註解。

可調整大小的預覽畫面

在 Android Studio 的 Compose 預覽焦點模式中,您現在可以拖曳邊緣來調整預覽視窗的大小。

支援 16 KB 頁面大小

Android Studio Narwhal 功能推送新增了轉換為 16 KB 分頁大小的改善支援功能。為協助您順利完成這項轉換作業,Android Studio 現可在建構與 16 KB 裝置不相容的 APK 或 Android App Bundle 時,主動提供警告。您也可以使用 APK 分析工具,找出哪些程式庫與 16 KB 裝置不相容。為了在這個新環境中測試應用程式,Android Studio 也提供專用的 16 KB 模擬器目標,以及現有的 4 KB 映像檔。

版面配置檢查器中的子項重組

版面配置檢查器支援子項重組計數。即使要重組的組合項在元件樹狀結構中已摺疊至父項下方,您現在仍可查看重組次數。當您發現子項重組數量增加時,可以開啟樹狀圖,找出重組發生的位置。

版面配置檢查器支援子項重組計數
版面配置檢查器支援子項重組計數。

Android 檢視畫面設定,用於顯示對應模組下的建構檔案

我們新增了設定,可在 Android 檢視畫面中,顯示對應模組下的建構檔案。當您處理包含許多模組的專案時,這個檢視畫面會非常實用。如要啟用這項檢視畫面,請依序前往「File」 (在 macOS 為「Android Studio」) Settings > Appearance & Behavior > Project Tool Window,然後選取「[Android view] Display build files in module」

透過「專案」檢視畫面開啟新專案的新設定

我們新增了預設設定,讓新專案在「專案」檢視畫面中開啟。如要啟用這項設定,請依序前往「File」 (在 macOS 為「Android Studio」) >「Settings」>「Appearance & Behavior」>「Project Tool Window」,然後選取「Set Project view as the default」

Android Studio Narwhal 功能推送版本至少需要 AGP 4.0

專案必須使用 AGP 4.0 以上版本,才能與 Android Studio Narwhal 功能更新相容。查看 AGP 和 Android Studio 相容性需求