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 N/A 27.0.12077973 安裝設定 NDK 其他版本。
JDK 17 17 詳情請參閱「設定 JDK 版本」相關說明。

已修正問題

Android Gradle 外掛程式 8.12.2

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

Android Gradle 外掛程式 8.12.1

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

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 在有效屬性檔案中出現偽陽性