Android Gradle 外掛程式 9.1.0 版 (2026 年 3 月)

Android Gradle 外掛程式 9.1 是次要版本,內含多種新功能及改善項目。

相容性

Android Gradle 外掛程式 9.1 支援的最高 API 級別為 36.1。 其他相容性資訊如下:

最低版本 預設版本 附註
Gradle 9.3.1 9.3.1 詳情請參閱「更新 Gradle」一節。
SDK 版本工具 36.0.0 36.0.0 安裝設定 SDK 建構工具。
NDK 28.2.13676358 安裝設定 NDK 其他版本。
JDK 17 17 詳情請參閱「設定 JDK 版本」相關說明。

R8 變更

AGP 9.1.0 包含下列 R8 變更。

編譯為 DEX 時,啟用重新封裝至未命名 (預設) 套件

現在預設編譯為 DEX 時,R8 會將類別重新封裝到未命名 (預設) 的套件中。這會有效地將 -repackageclasses 規則新增至未使用 -flattenpackagehierarchy-repackageclasses 的建構作業。

根據預設,重新封裝可確保與模糊處理、最佳化和縮減作業保持一致,這些作業都是選擇停用而非選擇啟用,因此可避免並非明確選擇重新封裝的最佳化設定。

如要停用這項行為,請使用新的 -dontrepackage 規則。

支援 -maximumremovedandroidloglevel 的具名層級

使用 -maximumremovedandroidloglevel 時,您現在可以指定記錄層級名稱,而非數字。下表列出名稱和對應的數值記錄層級。

名稱 等級
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

您必須以全大寫指定記錄層級名稱。

已修正問題

Android Gradle 外掛程式 9.1.0-rc01

已修正問題
AGP 9.1.0-rc01 未將任何公開問題標示為已修正

Android Gradle 外掛程式 9.1.0-alpha09

已修正問題
Lint
Otter.2 中的 Lint 無法辨識 AGP 9.0 的新 compileSdk 和 targetSdk DSL

Android Gradle 外掛程式 9.1.0-alpha08

已修正問題
Android Gradle 外掛程式
「Clean Project」選單會執行子專案目標,而不只是「clean」
AGP 中的漸進式 dex 脫糖錯誤
設定快取:避免在執行階段存取工作擴充功能和慣例
AGP 不瞭解初期測試平台,因此會發出警告
Lint 整合
將 Android Lint 應用於 java-library 專案時使用 K1
無法針對 Lint 檢查執行 Lint 檢查

Android Gradle 外掛程式 9.1.0-alpha07

已修正問題
Android Gradle 外掛程式
beforeVariants for KMP。

Android Gradle 外掛程式 9.1.0-alpha06

已修正問題
AGP 9.1.0-alpha06 中沒有標示為已修正的公開問題

Android Gradle 外掛程式 9.1.0-alpha05

已修正問題
Android Gradle 外掛程式
AGP 9.0.0-rc01 無法透過 kotlin() 函式解析 Kotlin 程式庫

Android Gradle 外掛程式 9.1.0-alpha04

已修正問題
Android Gradle 外掛程式
`*.xml.flat` 檔案包含絕對檔案路徑

Android Gradle 外掛程式 9.1.0-alpha03

已修正問題
AGP 9.1.0-alpha03 中沒有標示為已修正的公開問題

Android Gradle 外掛程式 9.1.0-alpha02

已修正問題
Android Gradle 外掛程式
新增將 ManifestProcessorTask 警告轉換為錯誤的功能

Android Gradle 外掛程式 9.1.0-alpha01

已修正問題
Android Gradle 外掛程式
新增將 ManifestProcessorTask 警告轉換為錯誤的功能
轉換 `OBFUSCATION_MAPPING_FILE` 構件後,輸出資料夾中會缺少 R8 工作輸出內容

Android Gradle 外掛程式 9.1.0 版

已修正問題
AGP 9.1.0 未將任何公開問題標示為已修正