Android Gradle プラグイン 8.12.0(2025 年 7 月)

Android Gradle プラグイン 8.12.0 はメジャー リリースで、さまざまな新機能や向上が組み込まれています。

互換性

Android Gradle プラグイン 8.12 でサポートされる最大 API レベルは API レベル 36 です。 その他の互換性情報は次のとおりです。

最小バージョン デフォルトのバージョン 備考
Gradle 8.13 8.13 詳細については、Gradle のアップデートをご覧ください。
SDK Build Tools 35.0.0 35.0.0 SDK Build Tools をインストールまたは設定します
NDK なし 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 に移動する
ネストされた MANIFEST.MF ファイルを defaultExcludes に含める
includeAndroidResources == true の場合、Gradle プラグインでテスト マニフェストをマージする必要がある
src/extraMain/java のソースファイルが「built-in-kotlin」を使用してコンパイラに追加されない
SourceDirectories.addGeneratedSourceDirectory が複数のバリアントに対応していない
AGP 8.8.0-alpha09 で JaCoCo のレポートに関する問題が発生する
[fused lib - public] coil などの KMP ライブラリを追加しても機能しない
マージ マニフェストのパッケージ宣言が原因で、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 で定期的にクラッシュする
バグ: ドイツ語の「die die」に関する Android Studio の誤検出の可能性
SupportAnnotationUsage ルールで KT-73255 をサポートする必要がある
[lint] `MemberExtensionConflict` の誤検出が多すぎる - 問題の説明が正しくない
[lint] パラメータ名の競合で MemberExtensionConflict が誤検出される
[lint] 有効なプロパティ ファイルで PropertyEscape が誤検出される