Android Gradle プラグイン 8.10.0(2025 年 5 月)

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

互換性

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

最小バージョン デフォルトのバージョン 備考
Gradle 8.11.1 8.11.1 詳細については、Gradle のアップデートをご覧ください。
SDK Build Tools 35.0.0 35.0.0 SDK Build Tools をインストールまたは設定します。
NDK なし 27.0.12077973 別のバージョンの NDK をインストールまたは設定します。
JDK 17 17 詳細については、JDK バージョンの設定をご覧ください。

API の変更

Android Gradle プラグイン 8.10.0 には、次の重要な API の変更が含まれています。

修正された問題

Android Gradle プラグイン 8.10.0

修正された問題
Android Gradle プラグイン
AGP は、リリース予定の API 35 をサポートしていることを宣言すべきです
統計情報が有効になっていると AndroidComponentsExtension.addSourceSetConfigurations が破損する
AGP 8.8.0 で分離されたプロジェクト設定を使用している場合、プロジェクト「:app」が「Project.group」と「Project.version」にアクセスできない
初期化スクリプト「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」行: 162
初期化スクリプト「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」行: 162
次のライブラリをストリップできません。そのままパッケージ化します
「分離された分割」情報を R8 に渡すサポートを追加
Android Studio からアプリを実行すると、NoClassDefFoundError と ClassNotFoundException でアプリがクラッシュする
Android Gradle プラグイン: PackageRenderscriptTask と ProcessJavaResTask で Sync.getDestinationDir() をオーバーライドしないようにする
単体テストにマージされた Java リソースを使用する
分離されたプロジェクト: DeclarativeSchemaModel のシリアル化エラー
Dexer(D8)
Baklava での android.os.Build.VERSION_CODES_FULL のバックポートが正しくない
AutoClosable の脱糖処理で ExecutorService.close がサポートされていると報告されなくなった
lint
シール インターフェースに対する「@Parcelize」アノテーションに対する lint 警告が誤っている
AS 2024.3.1.4 で Kotlin テキストの編集時に断続的にハングアップする。
CredentialManagerSignInWithGoogle の誤検出の lint エラー
Aligned16KB lint チェックでの ConcurrentModificationException
Lint: AGP 8.10.0-alpha05 で SyntheticAccessor の誤検出が多数発生する
テストソースで NewApi を有効にできるようにする
Android Studio でコード インスペクションを行った後に [LintIdeFix] ボタンを押すとどうなりますか?
警告メッセージのテキストのエラー: 「不要です。`Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` はここでは *決して* true になりません(`SDK_INT` ≥ 26 かつ < 31)」
圧縮ツール(R8)
AGP 8.9.0 に更新した後、署名付き APK を生成できない
割り当てサイトで書き込み前読み取りプロパティを分析すると、クラスファイルの生成時にエラーが発生する
バージョン 8.6.* の R8 圧縮ツールにおける Java SPI に関する問題8.7.*、8.8.0
クラス初期化の安全なキャストからの ClassCastException
AGP 8.9 のリソース圧縮の問題により、動的機能モジュールでリソースが見つからない
com.android.tools.r8.internal.H5.x() を呼び出せません

Android Gradle プラグイン 8.10.1

修正された問題
Android Gradle プラグイン
AGP を使用してデフォルト以外のビルドタイプでデバイス テストを明示的に有効にしても機能しない
圧縮ツール(R8)
Kotlin を 2.1.20 に更新した後、インスタント アプリをコンパイルすると NullPointerException が発生する
[AGP]: エラー: R8: java.lang.OutOfMemoryError: 必要な配列長 2147483638 + 196 が大きすぎます