Android Gradle 外掛程式 9.6.0

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

相容性

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

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

檢測設備測試的裝置端程式碼涵蓋率

AGP 9.6.0-alpha01 新增檢測設備測試的裝置端程式碼涵蓋率。AGP 不會在建構時使用 JaCoCo 檢測應用程式的類別,而是會在測試 APK 中加入涵蓋率代理程式,並在測試執行時,由代理程式檢測測試裝置上的類別。這會從已啟用 enableAndroidTestCoverage 的建構作業中移除 JaCoCo 檢測步驟,並將涵蓋率追蹤程式碼排除在應用程式的 APK 之外。執行相同的 create{Variant}AndroidTestCoverageReport 工作,AGP 會在相同位置產生 HTML 和 XML 報表。裝置端程式碼涵蓋率需要可偵錯的應用程式,以及搭載 Android 9 (API 級別 28) 以上版本的裝置。

AGP 會新增涵蓋率代理程式庫 com.android.tools.test:coverage-agent,版本與 AGP 相同。詳情請參閱「查看程式碼涵蓋率報表 (使用裝置端代理程式)」。

已修正問題

Android Gradle 外掛程式 9.6.0-alpha02

已修正問題
Android Gradle 外掛程式
R8 任務讀取不安全的系統屬性

Android Gradle 外掛程式 9.6.0-alpha01

已修正問題
Android Gradle 外掛程式
由於最近 aapt2 異動,shrinkresources 無法與程式庫 APK 搭配使用
Lint
Lint ThreadConstraint 部分結果在 JVM 之間不具確定性,導致 lintAnalyze 的建構快取中斷