Android Gradle プラグイン 9.4.0(2026 年 9 月)

Android Gradle プラグイン 9.4 はマイナー リリースで、さまざまな新機能や改善が組み込まれています。

互換性

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

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

Variant API モジュールのオプトアウト

AGP 10 以降、新しい Variant API はすべてのプロジェクトで必須となります。段階的な移行をサポートするため、AGP 10 より前に、gradle.properties ファイルに以下を適用することで、特定のモジュールをこの要件から一時的に除外できます。

android.newDsl.optOut=:example-lib1

Dynamic Feature と Android アプリの厳密な 1 対 1 のバリアントの同等性

AGP 9.4 以降、ビルドシステムは、Android アプリ モジュールと動的機能モジュールの間で、フレーバー ディメンションが厳密に 1 対 1 で一致しているかどうかをチェックし、欠落、余分、不一致のディメンションをビルド警告として報告します。既存のビルド パイプラインを中断することなく、より厳格な検証に備えることができるように、このチェックはデフォルトで警告モードで動作しますが、android.enforceDynamicFeatureVariantMatching=true Gradle オプションを有効にすることで、実行エラーに昇格できます。AGP 10.0 以降では、厳格な 1:1 のバリアント パリティがデフォルトで適用され、ベースアプリとその動的機能モジュール間のディメンションの不一致はすべて、致命的なビルドエラーになります。

解決済みの問題

Android Gradle プラグイン 9.4.0-alpha04

修正された問題
AGP 9.4.0-alpha04 で修正済みとしてマークされた公開問題はありません。

Android Gradle プラグイン 9.4.0-alpha03

修正された問題
圧縮ツール(R8)
L8 難読化マッピングがアプリの mapping.txt に含まれていない

Android Gradle プラグイン 9.4.0-alpha02

修正された問題
Android Gradle プラグイン
AGP SigningConfig が過度に積極的
動的機能モジュールで定義されたプロバイダを使用して `./gradlew :app:connectedDebugAndroidTest` を実行すると、「Unable to get provider」(ClassNotFoundException)が発生する

Android Gradle プラグイン 9.4.0-alpha01

修正された問題
Android Gradle プラグイン
AGP SigningConfig が過度に積極的