Android Studio Otter 3 功能推送

Android Studio 是用於 Android 開發作業的官方 IDE,包含建構 Android 應用程式所需的各項資源。

本頁將針對 Android Studio Otter 3 功能推送的最新穩定版,列出其中的最新功能和改善項目。您可以透過這個連結下載,也可以在 Android Studio 中更新,方法是依序點選「Help」>「Check for updates」(在 macOS 上為「Android Studio」>「Check for updates」)。

這是 Android Studio 的穩定版。請注意,修補程式可能包含新的次要功能和錯誤修正。如要瞭解 Android Studio 版本命名方式,請參閱「Android Studio 版本名稱」。

如要查看這個版本的 Android Studio 修復了哪些問題,請參閱已解決的問題

如要查看舊版 Android Studio 的版本資訊,請參閱「過往版本」。

如要搶先體驗即將推出的功能和改善項目,請參閱「Android Studio 預先發布版」。

如果使用 Android Studio 時遇到問題,請參閱已知問題疑難排解頁面。

Android Gradle 外掛程式與 Android Studio 相容性

Android Studio 建構系統以 Gradle 為基礎,Android Gradle 外掛程式 (AGP) 則加入了建構 Android 應用程式專用的功能。下表列出各個 Android Studio 版本所需的 AGP 版本。

Android Studio 版本 所需的 AGP 版本
Otter 3 功能推送 | 2025 年 2 月 3 日 4.0-9.0
Otter 2 功能推送 | 2025 年 2 月 2 日 4.0-8.13
Otter | 2025.2.1 4.0-8.13
Narwhal 4 功能推送 | 2025 年 1 月 4 日 4.0-8.13
Narwhal 3 功能推送 | 2025 年 1 月 3 日 4.0-8.13
Narwhal 功能推送 | 2025.1.2 4.0-8.12
Narwhal | 2025.1.1 3.2-8.11
Meerkat 功能推送 | 2024 年 3 月 2 日 3.2-8.10
Meerkat | 2024.3.1 3.2-8.9

較舊版本

Android Studio 版本 所需的 AGP 版本
Ladybug 功能推送 | 2024 年 2 月 2 日 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Koala 功能推送 | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

如要瞭解 Android Gradle 外掛程式的新功能,請參閱 Android Gradle 外掛程式版本資訊

支援 Android API 級別的最低工具版本

Android Studio 和 AGP 有支援特定 API 級別的最低版本。如果您使用的 Android Studio 或 AGP 版本低於專案的 targetSdkcompileSdk 所需版本,可能會導致非預期的問題。建議您使用最新的 Android Studio 和 AGP 預先發布版,處理針對 Android 作業系統預先發布版的專案。您可以一併安裝 Android Studio 的預先發布版和穩定版

Android Studio 和 AGP 的最低版本如下:

API 級別 Android Studio 最低版本 AGP 最低版本
36.1 Narwhal 3 功能推送 | 2025 年 1 月 3 日 8.13.0
36.0 Meerkat | 2024.3.1 Patch 1 8.9.1
35 Koala 功能推送 | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Android Studio 和 Cloud 服務的相容性

Android Studio 內含服務整合功能,可協助您和團隊在開發、發布及維護 Android 應用程式時,加快進度。包括 Android Studio 中的 Gemini、Play Vitals 和 Firebase Crashlytics 等雲端服務。雲端服務僅適用於 Android Studio 的最新穩定版,以及過去 10 個月內發布的主要版本 (包括修補程式)。如果版本超出相容性範圍,服務整合功能就會停用,您必須更新 Android Studio。

目前與雲端服務相容的 Android Studio 版本

Android Studio Meerkat Feature Drop 穩定版發布後,所有版本的 Studio 都與 Cloud 服務相容。Android Studio Narwhal 功能推送後,系統就會開始強制執行這項規定。

Studio Labs

您可以在 Android Studio 穩定版中試用最新的 AI 實驗功能,以便更快將 AI 輔助功能整合至開發工作流程。詳情請參閱「Studio Labs」。

以下是 Studio Labs 目前提供的功能。

功能 說明 文件
Compose 預覽生成 Gemini 可針對檔案中的特定或所有可組合函式自動產生 Compose 預覽畫面,包括預覽參數的模擬資料。 產生 Compose 預覽畫面
轉換 UI 直接在 Compose 預覽面板中使用自然語言更新應用程式 UI。 轉換 UI
Android Studio 的歷程功能 使用自然語言描述端對端測試的步驟和斷言。 Android Studio 的歷程功能

以下是 Android Studio Otter 3 Feature Drop 的新功能。

導入 Android 應用程式連結是提供流暢使用者體驗的必要做法,但編寫處理 Intent 的邏輯通常需要手動操作,而且十分繁瑣。應用程式連結小幫手是專為驗證及導入 Android 應用程式連結而設計的外掛程式,現在已整合 AI 技術,可自動建立應用程式連結邏輯,大幅簡化導入作業中最耗時的步驟。

過去,您必須手動編寫程式碼來剖析傳入的意圖,並將使用者導向正確的畫面。現在,您可以請 Gemini 生成必要的程式碼和測試。為提供完整控制權,Gemini 會顯示建議程式碼變更的差異檢視畫面,讓您在實作前審查並核准。

如要開始使用 AI 輔助應用程式連結,請按照下列步驟操作:

  1. 依序前往「Tools」>「App Links Assistant」,即可存取應用程式連結小幫手。
  2. 按一下「建立 Applink」
  3. 在步驟二「新增處理意圖的邏輯」中,選擇「使用 AI 輔助生成程式碼」選項。
  4. 新增範例網址,其中包含活動需要處理的所有參數。Gemini 就能針對您的特定用途,將實作方式最佳化。
  5. 按一下「插入程式碼」,剩下的就交給 Gemini 代勞。

這項更新簡化了深層連結的處理程序,讓使用者能順暢地前往應用程式中的正確內容,減少手動作業負擔。

Studio Labs 中的 Android Studio 歷程

在 Android Studio Otter 3 Feature Drop 中,Android Studio 學習歷程將移至 Studio Labs,做為實驗功能,因此您可以在 Android Studio 的 RC 版和穩定版中,透過 Studio Labs 選單存取這項功能。

詳情請參閱「Studio Labs」。

在 Agent 模式下開發 UI

Gemini 版 Android Studio 現在已更深入整合至 Compose 預覽中的 UI 開發工作流程,可協助您更快從設計轉為實作高品質的應用程式。這些新功能旨在協助您完成每個階段的工作,從初步生成程式碼到疊代、修正和偵錯,都能在工作環境中找到切入點。

如要針對這些功能提供意見或回報問題,請回報錯誤

從設計模擬建立新的 UI

如要加快 UI 開發程序的啟動速度,現在可以直接從設計模擬產生 Compose 程式碼。如果檔案沒有現有預覽畫面,請在「預覽」面板中點選「從螢幕截圖生成程式碼」。Gemini 會使用提供的圖片生成初始實作項目,讓您不必從頭編寫樣板程式碼。

在空白的「預覽」面板中,從螢幕截圖生成程式碼。

將設計轉換為 Compose 程式碼的範例。

比對 UI 與目標圖片

完成初步實作後,您可以反覆調整,直到像素完美為止。在 Compose 預覽畫面中按一下滑鼠右鍵,然後依序選取「AI Actions」 >「Match UI to Target Image」。您可以上傳參考設計,代理程式會建議程式碼變更,盡可能讓 UI 符合設計。

使用「比對 UI 與目標圖片」的範例

使用自然語言疊代 UI 開發

如要進行更具體或更具創意的變更,請在預覽畫面中按一下滑鼠右鍵,然後依序選取「AI Actions」 >「Transform UI」。這項功能現在採用代理人模式,因此更加強大且準確。升級後,您可以使用自然語言提示修改 UI,例如「將按鈕顏色改為藍色」或「在這個文字周圍新增邊框間距」,Gemini 就會套用相應的程式碼修改內容。

使用「轉換 UI」的範例

找出並修正 UI 品質問題

確認 UI 品質優良且更易於存取,是最後一個重要步驟。 「AI 動作」 >「修正所有 UI 檢查問題」會稽核 UI 的常見問題,例如無障礙問題。接著,代理程式會提議並套用修正措施,解決偵測到的問題。

觸發「修正所有 UI 檢查問題」的進入點

示例:UI 後置

您也可以在 Compose UI 檢查模式中,使用「使用 AI 修正」按鈕執行相同功能:

在「UI 檢查」模式中「使用 AI 修正」

除了反覆調整 UI,Gemini 還能協助簡化開發環境。

如要加快設定速度,可以採取下列做法:

  • 生成 Compose 預覽:這項功能現在由 AI 代理程式輔助,可提供更準確的結果。在含有可組合函式但沒有 @Preview 註解的檔案中工作時,你可以對可組合函式按一下滑鼠右鍵,然後依序選取「Gemini」 >「Generate [Composable name] Preview」(產生「[可組合函式名稱]」預覽畫面)。現在,代理程式會更妥善地分析可組合項,產生含有正確參數的必要樣板,協助驗證是否已成功加入算繪的預覽畫面。

    生成 Compose 預覽的進入點
  • 修正預覽轉譯錯誤:如果 Compose 預覽無法轉譯,Gemini 現在可以協助您進行偵錯。使用代理程式分析錯誤訊息和程式碼,找出根本原因並套用修正措施。

    在預覽畫面中使用「使用 AI 修正」功能修正算繪錯誤

管理多個 Gemini 對話串

現在可以將 Android Studio 中的 Gemini 對話整理成多個討論串。你可以切換多項進行中的工作,並搜尋對話記錄。為每項工作使用個別討論串,也能限制 AI 環境的範圍,只專注於當下主題,進而提升回覆品質。

如要發起新的對話串,請按一下「新對話」圖示 「新對話」加號。。如要查看對話記錄,請按一下「最近的對話」「近期對話」字詞泡泡。

近期對話主題清單。
查看你先前聊過的所有主題。

對話記錄會儲存到帳戶中,因此登出或切換帳戶後,只要返回就能接續先前的對話進度。

使用本機模型

Android Studio Otter 3 Feature Drop 可讓您選擇為 IDE 的 AI 功能提供支援的大型語言模型 (LLM)。

Android Studio Gemini 聊天視窗,顯示模型挑選器,其中有 Gemini 和本機模型的選項。
Android Studio 中的模型挑選器。

模型必須位於本機電腦上,如果您網路連線受限、使用 AI 模型時受到限制,或是只想實驗開放原始碼研究模型,這項功能就非常實用。

本機模型可做為 Android Studio 內建 LLM 支援的替代方案。不過,Android Studio 中的 Gemini 通常能提供最佳 Android 開發體驗,因為 Gemini 經過 Android 調整,且支援 Android Studio 的所有功能。您可以使用 Gemini 執行各種 Android 開發工作,包括免付費的預設模型,或是透過付費的 Gemini API 金鑰存取的模型。

如要支援本機模型,您必須在本機電腦上安裝 LLM 供應商,例如 LM StudioOllama,並選擇相容的模型。

使用遠端模型

Android Studio 可讓您使用遠端模型,為 AI 功能提供支援。

如要使用遠端模型,請在 Android Studio 的設定中設定遠端模型供應商。提供供應商名稱、API 端點網址和 API 金鑰。設定供應商後,您可以在 AI 聊天視窗的模型挑選器中選取遠端模型。

設定對話方塊,內含輸入遠端模型供應商資訊的表單。
輸入遠端模型供應商資訊。

詳情請參閱「使用遠端模型」。

使用變更導覽匣尋找及檢查變更

您現在可以使用變更抽屜,查看及管理 AI 代理程式所做的變更。如果代理程式變更程式碼集,您可以在「Files to review」(待審查的檔案) 中查看編輯過的檔案。您可以在該畫面中保留或還原個別或所有變更。按一下抽屜中的個別檔案,即可在編輯器中查看程式碼差異,並視需要進行修正。有了變更抽屜,你就能追蹤代理程式在即時通訊期間所做的編輯,並重新查看特定變更,不必捲動瀏覽對話記錄。

變更抽屜中有多個檔案,且有修訂建議。
在「變更」抽屜中,查看 AI 代理程式提議編輯的所有檔案。

請注意,如果將代理程式設為要求你編輯檔案,你必須接受變更,變更才會顯示在變更抽屜中。因此,您必須選取「不要要求編輯檔案」,才能一次在變更抽屜中顯示多個檔案。你隨時可以在「代理程式選項」 中切換這項設定。

接受、拒絕或詢問變更的選項。
接受變更,將其新增至變更抽屜。

自動重新追蹤 Logcat

使用 Android Studio Otter 3 Feature Drop 和 AGP 9.0 時,如果啟用 R8 (minifyEnabled = true),Logcat 會自動重新追蹤堆疊追蹤記錄。

由於 R8 處理的程式碼可能會以各種方式變更,堆疊追蹤不再會參照原始碼。舉例來說,行號以及類別和方法名稱可能會變更。先前,如要使用原始堆疊追蹤進行偵錯,開發人員必須使用 R8 的 retrace 指令列工具。

使用 AGP 9.0 時,Android Studio 會自動重新追蹤堆疊追蹤記錄,讓您直接在 Android Studio 中查看原始堆疊追蹤記錄,無需額外作業,進而提升啟用 R8 時的偵錯體驗。

支援遠端 MCP 伺服器

自 Android Studio Otter 1 Canary 3 起,您可以使用 Android Studio 連線至遠端 MCP 伺服器。使用遠端 MCP 伺服器時,Android Studio 中的 Gemini 代理程式可以存取外部工具和資源,您也不必自行安裝及維護伺服器,省下許多工作。舉例來說,您可以連線至 Figma 的遠端 MCP 伺服器,不必安裝 Figma 的電腦應用程式,就能連線至 Figma 檔案。如要進一步瞭解如何新增 MCP 伺服器,請參閱「新增 MCP 伺服器」。

使用 Figma 遠端 MCP 伺服器,快速將畫面新增至應用程式。


在 Android Studio 中連線至 Figma 遠端 MCP 伺服器。

裝置互動工具

Android Studio 中的 AI 代理程式現在可存取相關工具,將應用程式部署至連線裝置、檢查目前顯示在畫面上的內容、擷取螢幕截圖、檢查 Logcat 中的錯誤,以及透過 adb shell input 與執行中的應用程式互動。這樣一來,專員就能協助您進行變更或修正,包括重新執行應用程式、檢查錯誤,以及確認特定更新是否成功 (例如擷取並查看螢幕截圖)。

Android Studio 中的裝置互動工具