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-alpha09

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

Android Gradle 外掛程式 9.5.0-alpha08

已修正問題
Android Gradle 外掛程式
使用 JDK 25 時,generateReleaseRFile 工作會顯示警告
即使移除 ANDROID_PREFS_ROOT,AGP 8.11 以上版本 / 9.0 仍會封鎖建構作業

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 外掛程式
新增測試,驗證重新定位不會影響工作執行