Android Gradle 外掛程式 9.5.0

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

相容性

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

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

自動備份與還原測試

AGP 9.5.0-alpha09 新增自動備份和還原測試,可在發布前找出遺失或無法使用的還原資料。在 testOptions.backupTests 區塊中宣告測試套件。接著,AGP 會建構並執行 JUnit 5 測試,在連結裝置上將測試資料新增至應用程式、備份及還原應用程式,並檢查資料是否完整。您可以測試本機、雲端和裝置對裝置的傳輸作業,結果會顯示在 HTML 測試報告中。詳情請參閱「自動備份與還原測試」和備份與還原測試版本資訊。

已修正問題

Android Gradle 外掛程式 9.5.0-rc02

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

Android Gradle 外掛程式 9.5.0-rc01

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

Android Gradle 外掛程式 9.5.0-alpha10

已修正問題
Android Gradle 外掛程式
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

Android Gradle 外掛程式 9.5.0-alpha09

已修正問題
Android Gradle 外掛程式
Gradle 9.8.0 回報 Configuration.setVisible() 在 AGP 9.4.1 中已淘汰

Android Gradle 外掛程式 9.5.0-alpha08

已修正問題
Android Gradle 外掛程式
使用 JDK 25 時,generateReleaseRFile 工作出現警告
AGP 8.11 以上版本/9.0 因 ANDROID_PREFS_ROOT 封鎖建構作業,即使移除也一樣

Android Gradle 外掛程式 9.5.0-alpha07

已修正問題
AGP 9.5.0-alpha07 沒有標示為已修正的公開問題

Android Gradle 外掛程式 9.5.0-alpha06

已修正問題
Android Gradle 外掛程式
如果沒有獨立的非 KMP 模組,系統不會下載 KMP AndroidX 來源
Configuration.setVisible(boolean) 方法已淘汰
AGP 9.3.0 的新最佳化 { enable = true } DSL 不會在 ApplicationVariant 物件中設定 isMinifyEnabled

Android Gradle 外掛程式 9.5.0-alpha05

已修正問題
AGP 9.5.0-alpha05 沒有標示為已修正的公開問題

Android Gradle 外掛程式 9.5.0-alpha04

已修正問題
Android Gradle 外掛程式
BouncyCastle 依附元件應使用 BOM

Android Gradle 外掛程式 9.5.0-alpha03

已修正問題
Android Gradle 外掛程式
AGP 9.2.0 迴歸:`LibraryExtension.getSourceSets()` 的類型是來源集實作項目不再實作的介面,導致 ClassCastException
CommonExtension.resourcePrefix 的說明文件不完整

Android Gradle 外掛程式 9.5.0-alpha02

已修正問題
Lint
LintFix 的結尾替代方案未產生任何編輯內容時,AGP 的 SarifReporter 會產生無效的 JSON

Android Gradle 外掛程式 9.5.0-alpha01

已修正問題
Android Gradle 外掛程式
新增測試,驗證重新定位不會影響工作執行