Android Gradle プラグイン 9.5.0

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

互換性

Android Gradle プラグイン 9.5 でサポートされる最大 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 バージョンの設定をご覧ください。

自動バックアップと復元のテスト

AGP 9.5.0-alpha09 では、自動バックアップと復元のテストが追加され、リリース前に復元データの欠落や使用不能を検出できるようになりました。testOptions.backupTests ブロックでテストスイートを宣言します。AGP は、JUnit 5 テストをビルドして実行します。このテストでは、接続されたデバイス上のアプリにテストデータを追加し、アプリをバックアップして復元し、データがそのまま残っていることを確認します。ローカル、クラウド、デバイス間の転送をテストできます。結果は HTML テストレポートに表示されます。詳細については、自動バックアップと復元のテストとバックアップと復元のテストのリリースノートをご覧ください。

解決済みの問題

Android Gradle プラグイン 9.5.0-rc02

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

Android Gradle プラグイン 9.5.0-rc01

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

Android Gradle プラグイン 9.5.0-alpha10

修正された問題
Android Gradle プラグイン
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

Android Gradle プラグイン 9.5.0-alpha09

修正された問題
Android Gradle プラグイン
Gradle 9.8.0 が AGP 9.4.1 で Configuration.setVisible() の非推奨を報告する

Android Gradle プラグイン 9.5.0-alpha08

修正された問題
Android Gradle プラグイン
JDK 25 を使用している場合に generateReleaseRFile タスクで警告が発生する
AGP 8.11+ / 9.0 で、ANDROID_PREFS_ROOT が削除された後もビルドがブロックされる

Android Gradle プラグイン 9.5.0-alpha07

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

Android Gradle プラグイン 9.5.0-alpha06

修正された問題
Android Gradle プラグイン
KMP 以外のモジュールがないと KMP AndroidX ソースがダウンロードされない
Configuration.setVisible(boolean) メソッドのサポートが終了しました
AGP 9.3.0 の新しい最適化 { enable = true } DSL で ApplicationVariant オブジェクトの isMinifyEnabled が設定されない

Android Gradle プラグイン 9.5.0-alpha05

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

Android Gradle プラグイン 9.5.0-alpha04

修正された問題
Android Gradle プラグイン
BouncyCastle 依存関係で BOM を使用する必要がある

Android Gradle プラグイン 9.5.0-alpha03

修正された問題
Android Gradle プラグイン
AGP 9.2.0 の回帰: `LibraryExtension.getSourceSets()` が、ソースセット実装で実装されなくなったインターフェースで型指定され、ClassCastException が発生する
CommonExtension.resourcePrefix のドキュメントが不完全

Android Gradle プラグイン 9.5.0-alpha02

修正された問題
lint
LintFix に編集を生成しない終了代替がある場合、AGP の SarifReporter が無効な JSON を生成する

Android Gradle プラグイン 9.5.0-alpha01

修正された問題
Android Gradle プラグイン
再配置がタスクの実行に影響しないことを検証するテストを追加