Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
Android Gradle プラグイン 9.3.0(2026 年 7 月)
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android Gradle プラグイン 9.3 はマイナー リリースで、さまざまな新機能と改善措置が組み込まれています。
互換性
Android Gradle プラグイン 9.3 でサポートされる最大 API レベルは 37 です。その他の互換性情報は以下のとおりです。
|
最小バージョン |
デフォルトのバージョン |
備考 |
| Gradle |
9.5.0 |
9.5.0 |
詳細については、Gradle のアップデートをご覧ください。 |
| SDK Build Tools |
36.0.0 |
36.0.0 |
SDK Build Tools をインストールまたは設定します。 |
| NDK |
なし |
28.2.13676358 |
別のバージョンの NDK をインストールまたは設定します。 |
| JDK |
17 |
17 |
詳細については、JDK バージョンの設定をご覧ください。 |
スタンドアロンの R8 構成アナライザ Gradle タスク
Android Gradle プラグイン 9.3 では、R8 構成アナライザを単独で実行するための専用の Gradle タスクが導入されています。R8 構成アナライザーは、アプリのコード圧縮と難読化のルールを最適化するのに役立ちます。
./gradlew :app:analyzeReleaseR8Config
:app:analyzeReleaseR8Config タスクは、APK または Bundle のコンパイル パイプラインを完了せずにレポートを生成します。これにより、フィードバック ループが短縮され、保持ルールの調整時にデベロッパーのイテレーションが高速化されます。または、R8 リリースビルド(assembleRelease や bundleRelease など)を実行してレポートを自動的に生成することもできます。
詳細については、レポートを生成するためのスタンドアロン Gradle タスクを実行するをご覧ください。
解決済みの問題
Android Gradle プラグイン 9.3.3
| 修正された問題 |
| Android Gradle プラグイン |
|
AGP 9.3.0 の新しい最適化 { enable = true } DSL で ApplicationVariant オブジェクトの isMinifyEnabled が設定されない
|
|
| Dexer(D8) |
|
D8 9.2.14 は、同一の入力/出力で `mergeProjectDexDebug` において 8.13.6 より約 38% 遅い
|
|
| 圧縮ツール(R8) |
|
D8 デバッグモード: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 31(インデックス -1 が長さ 31 の範囲外)— R8 8.8.34 と 8.9.27 の間の回帰
|
|
VerifyError: アウトライナーが try-catch 領域を誤って拡張し、未初期化のレジスタが発生する
|
|
R8 が名前に「:」を含む `.kotlin_module` ファイルを書き込み、Windows で無効なファイル名が生成される
|
|
R8 ビルドの非決定性: 同じ入力で異なる dex/マッピングが生成される(「LIR で Assume 命令を保持」からの回帰)
|
|
R8 9.1 でのマッピングの重複
|
|
AGP が検証に失敗する dex ファイルを断続的に生成し、起動時にアプリがクラッシュする
|
|
NullPointerException: entryPosition が null のため、Position.getOutermostCaller() を呼び出せません
|
|
ルールあたりのメモリ使用量が多い
|
|
R8: Android 4.4 で VerifyError が発生する
|
|
Android Gradle プラグイン 9.3.2
| 修正された問題 |
| lint |
|
AGP 9.3 のリントが JDK 17 でクラッシュする - バンドルされた intellij-core JavaDocParser の NoSuchMethodError: java.util.List.removeLast()
|
|
Android Gradle プラグイン 9.3.1
| 修正された問題 |
|
AGP 9.3.1 で修正済みとマークされた公開の問題はありません |
Android Gradle プラグイン 9.3.0-rc02
| 修正された問題 |
|
AGP 9.3.0-rc02 で修正済みとマークされた公開の問題はありません |
Android Gradle プラグイン 9.3.0-rc01
| 修正された問題 |
|
AGP 9.3.0-rc01 で修正済みとマークされた公開の問題はありません |
Android Gradle プラグイン 9.3.0-alpha12
| 修正された問題 |
| Android Gradle プラグイン |
|
ビルドの失敗: compile_library_classes_jar の classes.jar でファイル ハンドルがリークし、IDE を再起動するまで Windows で再ビルドできない
|
|
| lint |
|
Lint がインポートされた Java ライブラリを Android プロジェクトとして扱い、コンパイル SDK バージョンを無視する
|
|
Android Gradle プラグイン 9.3.0-alpha11
| 修正された問題 |
|
AGP 9.3.0-alpha11 で修正済みとマークされた公開の問題はありません
|
Android Gradle プラグイン 9.3.0-alpha10
| 修正された問題 |
|
AGP 9.3.0-alpha10 で修正済みとしてマークされた公開の問題はありません
|
Android Gradle プラグイン 9.3.0-alpha09
| 修正された問題 |
|
AGP 9.3.0-alpha09 で修正済みとしてマークされた公開の問題はありません
|
Android Gradle プラグイン 9.3.0-alpha08
| 修正された問題 |
|
AGP 9.3.0-alpha08 で修正済みとマークされた公開の問題はありません |
Android Gradle プラグイン 9.3.0-alpha07
| 修正された問題 |
|
AGP 9.3.0-alpha07 で修正済みとマークされた公開の問題はありません
|
Android Gradle プラグイン 9.3.0-alpha06
| 修正された問題 |
| Android Gradle プラグイン |
|
JavaDocGenerationTask はワーカーを使用する必要がある
|
|
Android Gradle プラグイン 9.3.0-alpha05
| 修正された問題 |
| 圧縮ツール(R8) |
|
L8 難読化マッピングがアプリの mapping.txt に含まれていない
|
|
Android Gradle プラグイン 9.3.0-alpha04
| 修正された問題 |
| Android Gradle プラグイン |
|
it.consumerKeepRules.publish = true がないと KMP keepRules ソースセットが無視される
|
|
Android Gradle プラグイン 9.3.0-alpha03
| 修正された問題 |
| Android Gradle プラグイン |
|
Gradle を 9.2.0 にアップグレードした後、「java.lang.ClassNotFoundException: Didn't find class "com.android.tools.r8.RecordTag"」というエラーが発生する
|
|
| lint |
|
不要なリソースの削除が無効になっている場合の Lint エラー
|
|
Android Gradle プラグイン 9.3.0-alpha02
| 修正された問題 |
| Android Gradle プラグイン |
|
機能リクエスト: Android Gradle プラグインに native_libs_merge_blame_file のサポートを追加
|
|
| lint |
|
AnnotationDetector の問題メッセージにバッククォートがない
|
|
不要なリソースの削除が無効になっている場合の Lint エラー
|
|
Android Gradle プラグイン 9.3.0-alpha01
| 修正された問題 |
| Android Gradle プラグイン |
|
自動生成されたバージョン コードに関する問題
|
|
AGP: 依存関係表記としての Project から移行
|
|
| lint |
|
Android Gradle プラグイン 9.3.0
| 修正された問題 |
|
AGP 9.3.0 で修正済みとしてマークされた公開の問題はありません |
R8 の Keep ルールを設定するための最適化 DSL を更新
アプリ モジュールとライブラリ モジュールのテストでサポートされている、R8 最適化の Keep ルールを設定するための更新された最適化 DSL を導入します。更新された DSL で最適化を構成するには、新しい optimization ブロックを使用します。アプリの場合は、アプリレベルのビルド スクリプトで、ビルドタイプ(release や debug など)内の optimization ブロックを構成します。更新された最適化 DSL により、R8 構成が簡素化されます。
- 最適化を有効にすると、コードの最適化と不要なリソースの削除の両方が有効になります。
- デフォルトの Android キープルール ファイルを指定する必要がなくなりました。
なお、以前の DSL は引き続きサポートされます。
保持ルールを定義するためのソースセットの導入
keep-rules を src/<variant>/keepRules/ ソースセットに配置し、ファイル接尾辞を .keep にします。更新された最適化 DSL とレガシー DSL では、保持ルールのソースセットがサポートされています。キープルールのソースセットの使用は、アプリ モジュール、ライブラリ モジュール、Kotlin マルチプラットフォーム(KMP)モジュールでコンシューマー ルールを定義する方法としてサポートされています。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2026-10-08 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-10-08 UTC。"],[],[]]