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

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

互換性

Android Gradle プラグイン 9.1 でサポートされる最大 API レベルは 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 が Canary プラットフォームを認識せず、エラーが発生する
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 で修正済みとマークされた公開の問題はありませんでした。