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 Build Tools 35.0.0 35.0.0 SDK Build Tools をインストールまたは設定します。
NDK なし 27.0.12077973 別のバージョンの NDK をインストールまたは設定します。
JDK 17 17 詳細については、JDK バージョンの設定をご覧ください。

修正された問題

Android Gradle プラグイン 8.12.0

修正された問題
Android Gradle プラグイン
experimentalProperties にブール値を指定する方法
AGP を使用してデフォルト以外のビルドタイプでデバイス テストを明示的に有効にしても機能しない
構成の早期実現を回避するため、AGP を configurations.register に移動
ネストされた MANIFEST.MF ファイルを defaultExcludes に含める
includeAndroidResources == true の場合、Gradle プラグインはテスト マニフェストをマージするべき
「built-in-kotlin」を使用すると、src/extraMain/java のソースファイルがコンパイラに追加されない
SourceDirectories.addGeneratedSourceDirectory が複数のバリアントに対応していない
AGP 8.8.0-alpha09 が原因で JaCoCo レポートに関する問題が発生する
[fused lib - public] coil のような kmp lib を追加しても動作しない
統合されたマニフェストのパッケージ宣言が原因で AGP 8.12.0-alpha05 でテストをビルドできない
Firebase Performance Gradle プラグインが適用されているリリースビルドが AGP 8.12.0-alpha07 で失敗する
AGP KMP に ExtractAnnotations を追加
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

修正された問題