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-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 プラグイン
再配置がタスクの実行に影響しないことを検証するテストを追加する