Android Studio Ladybug 功能推送 |2024 年 2 月 2 日

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

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

如要查看這個版本的 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 版本
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

較舊版本

Android Studio 版本 所需的 AGP 版本
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 最低版本
蜜糖果仁千層酥預覽 Meerkat | 2024.3.1 8.9.0
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 Ladybug 功能更新的新功能。

Wear 資訊方塊動畫預覽

Android Studio Ladybug Canary 2 以上版本現在支援 Wear 資訊方塊動畫預覽功能,讓您可以直接在 IDE 中檢查及偵錯資訊方塊動畫。這項功能是建立在 Android Studio Koala 中推出的 Wear Tiles 預覽支援功能之上。

做法如下:

  1. 更新至 Android Studio Ladybug Canary 2 以上版本。
  2. 新增資訊方塊和工具程式庫:
    1. 將依附元件新增至應用程式層級的 build.gradle.kts 檔案:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml 檔案:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. 為資訊方塊服務設定預覽畫面。詳情請參閱資訊方塊預覽指南。如果資訊方塊包含動畫,系統會自動顯示動畫預覽,方便您檢查及偵錯。

這項強化功能可在 Android Studio 中提供視覺化互動方式,讓您微調資訊方塊動畫,進而簡化 Wear 資訊方塊開發工作流程。

Motion Editor 淘汰

在即將推出的版本中,我們將淘汰 Motion Editor,這是我們持續從 XML 轉換至 Jetpack Compose 的一部分。Compose 提供更現代且高效的動畫建構方法,我們鼓勵開發人員開始為新專案使用 Compose 動畫預覽

Android Studio 中的新 Gemini 功能

Android Studio Ladybug 功能更新推出多項新的程式碼編輯器功能,可運用 Gemini 協助您提升工作效率。如要使用這些功能,請在目前專案中啟用與 Gemini 共用程式碼內容的功能。

請參閱下列連結,進一步瞭解這些功能:

Google Play SDK 索引整合

Android Studio Google Play SDK 索引整合現在包含 Google Play SDK 管理中心的警告。這樣一來,您就能在將應用程式提交至 Google Play 管理中心前,完整查看依附元件中的任何版本或政策問題。

Android Studio 現在也會直接在編輯器中顯示 SDK 作者的註解,以節省您的時間。當建議的版本或版本範圍可用時,Android Studio 也會提供快速修正:

如果特定 SDK 版本有已知的安全漏洞,Android Studio 也會顯示警告。這項資訊可協助您在應用程式開發期間發現並解決這些問題,以便遵循最佳做法

模擬感應器功能和值

Android Studio 現在提供新的感應器面板,可讓您模擬裝置是否具備特定感應器功能 (例如心率感應器),以及為這些感應器設定特定測試值。使用這個面板,測試應用程式如何處理具有不同感應器功能的裝置。這個面板對於測試健康與健身應用程式特別實用,尤其是在 Wear OS 裝置上。

按鈕位於面板列的中間
Emulator 中的 Wear 健康照護服務面板。

如要開啟及使用面板,請按照下列步驟操作:

  1. 建立或開啟 Android 虛擬裝置 (AVD),然後在模擬器上執行應用程式
  2. 在模擬器面板中,選取「Wear Health Services」開啟 Wear 健康照護服務面板「Wear Health Services」面板會隨即開啟,顯示可在不同 Android 裝置上使用的感應器清單。

面板開啟後,您可以執行下列操作:

  • 切換「標準功能」、「所有功能」 (預設) 或「自訂」。選取「Apply」,將目前的功能清單傳送至模擬裝置,然後選取「Reset」,將功能清單還原為預設的開/關值。
  • 選取「觸發事件」下拉式選單按鈕後,即可觸發不同的使用者事件。從這裡,您可以觸發健身活動自動暫停/繼續觸發使用者的睡眠事件,以及觸發使用者在高爾夫球場或迷你高爾夫球場的揮桿動作
  • 在模擬器上安裝的應用程式中開始運動後,覆寫感應器值。為不同運動指標輸入新值後,請選取「Apply」,將這些值與模擬器同步。這項功能可用於測試應用程式如何處理不同的運動條件和使用者的健身傾向。

如要實作應用程式連結,開發人員必須在網站上發布 Digital Asset Links JSON 檔案,以驗證網域的擁有權。當 App Links Assistant 發現網頁檢查失敗時,現在會建立 JSON 檔案來修正這些失敗問題。使用者可以下載這個 JSON 檔案,然後上傳至相應網站,以解決網頁檢查失敗的問題。

如果已存在 JSON 檔案,使用者可以比較現有的 JSON 檔案和新產生的 JSON 檔案,找出差異。

如要開啟應用程式連結小幫手,請在主選單列中依序點選「Tools」>「App Link Assistant」