Android Gradle 外掛程式 8.12.0 (2025 年 7 月)

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

相容性

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

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

已修正問題

Android Gradle 外掛程式 8.12.0 版

已修正問題
Android Gradle 外掛程式
如何為 experimentalProperties 指定布林值
使用 AGP 在非預設建構類型中明確啟用裝置測試時,會發生錯誤
將 AGP 移至 configurations.register,避免過早實現設定
在 defaultExcludes 中加入巢狀 MANIFEST.MF 檔案
當 includeAndroidResources == true 時,Gradle 外掛程式應合併測試資訊清單
使用「built-in-kotlin」時,src/extraMain/java 中的來源檔案不會新增至編譯器
SourceDirectories.addGeneratedSourceDirectory 不適用於多個變體
AGP 8.8.0-alpha09 會導致部分 JaCoCo 報表問題
[fused lib - public] adding kmp lib like coil does not work
由於合併資訊清單中的套件宣告,無法使用 AGP 8.12.0-alpha05 建構測試
套用 Firebase Performance Gradle 外掛程式後,AGP 8.12.0-alpha07 無法建構發布版本
將 ExtractAnnotations 新增至 AGP KMP
BuiltInKotlinJvmAndroidCompilation 無法與 Anvil 和 KSP 等 Kotlin 編譯器外掛程式搭配使用
在 `:mergingArtifactAAR_METADATA` 工作期間,融合程式庫外掛程式失敗
Lint
AbstractAnnotationDetector 會檢查錯誤的超載函式/建構函式
在測試中使用 Config.OLDEST_SDK 時,Lint 會發出警告
TypoDetector 在快速修正期間經常因 IllegalArgumentException 而當機
錯誤:Android Studio 可能會誤判德文的「die die」
SupportAnnotationUsage 規則應支援 KT-73255
[Lint] `MemberExtensionConflict` 的誤判次數過多 - 問題說明不正確
[lint] MemberExtensionConflict 偽陽性,參數名稱衝突
[lint] PropertyEscape 在有效屬性檔案中出現偽陽性

Android Gradle 外掛程式 8.12.1

已修正問題
Android Gradle 外掛程式
`com.android.kotlin.multiplatform.library` 會在 Gradle 管理的裝置上當機

Android Gradle 外掛程式 8.12.2

已修正問題