Android Gradle プラグイン 9.1.0(2026 年 3 月)

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

互換性

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

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

R8 の変更

AGP 9.1.0 には、次の R8 の変更が含まれています。

DEX にコンパイルする際に、名前のない(デフォルト)パッケージへの再パッケージ化を有効化

R8 は、DEX にコンパイルする際に、デフォルトでクラスを名前のない(デフォルト)パッケージに再パッケージ化するようになりました。これにより、-flattenpackagehierarchy または -repackageclasses を明示的に使用しないビルドにルール -repackageclasses が効果的に追加されます。

デフォルトで再パッケージ化を行うことで、難読化、最適化、縮小との一貫性が確保されます。これらはすべてオプトインではなくオプトアウトであるため、再パッケージ化を明示的にオプトインしていない最適でない構成を軽減できます。

この動作をオプトアウトするには、新しい -dontrepackage ルールを使用します。

-maximumremovedandroidloglevel の名前付きレベルをサポート

-maximumremovedandroidloglevel を使用する場合、数値ではなくログレベル名を指定できるようになりました。次の表に、名前と対応する数値のログレベルを示します。

名前 ステータス
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

ログレベル名はすべて大文字で指定する必要があります。

修正された問題

Android Gradle プラグイン 9.1.0-rc01

修正された問題
AGP 9.1.0-rc01 で修正済みとマークされた公開の問題はありません

Android Gradle プラグイン 9.1.0-alpha09

修正された問題
lint
Otter.2 の lint が AGP 9.0 の新しい compileSdk と targetSdk DSL を認識しない

Android Gradle プラグイン 9.1.0-alpha08

修正された問題
Android Gradle プラグイン
[Clean Project] メニューで、単なる「clean」ではなくサブプロジェクト ターゲットが実行される
AGP の増分 dex desugar のバグ
構成キャッシュ: 実行時にタスク拡張機能と規約にアクセスしないようにする
AGP がカナリア プラットフォームを認識せず、エラーを報告する
lint の統合
java-library プロジェクトに適用された場合の K1 を使用する Android Lint
「lint チェックのための lint チェック」が実行されない

Android Gradle プラグイン 9.1.0-alpha07

修正された問題
Android Gradle プラグイン
KMP の beforeVariants を実装する必要があります。

Android Gradle プラグイン 9.1.0-alpha06

修正された問題
AGP 9.1.0-alpha06 で修正済みとマークされた公開の問題はありません

Android Gradle プラグイン 9.1.0-alpha05

修正された問題
Android Gradle プラグイン
AGP 9.0.0-rc01 が kotlin() 関数を介して Kotlin ライブラリを解決しない

Android Gradle プラグイン 9.1.0-alpha04

修正された問題
Android Gradle プラグイン
`*.xml.flat` ファイルに絶対ファイルパスが含まれる

Android Gradle プラグイン 9.1.0-alpha03

修正された問題
AGP 9.1.0-alpha03 で修正済みとマークされた公開の問題はありません。

Android Gradle プラグイン 9.1.0-alpha02

修正された問題
Android Gradle プラグイン
ManifestProcessorTask の警告をエラーに変換する機能を追加

Android Gradle プラグイン 9.1.0-alpha01

修正された問題
Android Gradle プラグイン
ManifestProcessorTask の警告をエラーに変換する機能を追加
`OBFUSCATION_MAPPING_FILE` アーティファクトを変換すると、出力フォルダから R8 タスクの出力が欠落する

Android Gradle プラグイン 9.1.0

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