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 の誤検出