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 に移動
defaultExcludes にネストされた MANIFEST.MF ファイルを含める
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 でリリースビルドが失敗する
AGP KMP に ExtractAnnotations を追加
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 が誤判定される