Android Gradle プラグイン 8.9.0(2025 年 3 月)
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android Gradle プラグイン 8.9.0 はメジャー リリースで、さまざまな新機能や改善措置が組み込まれています。
互換性
Android Gradle プラグイン 8.9 でサポートされている最大 API レベルは API レベル 35 です。その他の互換性情報は次のとおりです。
|
最小バージョン |
デフォルトのバージョン |
備考 |
Gradle |
8.11.1 |
8.11.1 |
詳細については、Gradle のアップデートをご覧ください。 |
SDK Build Tools |
35.0.0 |
35.0.0 |
SDK Build Tools をインストールまたは設定します。 |
NDK |
なし |
27.0.12077973 |
別のバージョンの NDK をインストールまたは設定します。 |
JDK |
17 |
17 |
詳細については、JDK バージョンの設定をご覧ください。 |
修正された問題
Android Gradle プラグイン 8.9.0
修正された問題 |
Android Gradle プラグイン |
ディスク容量が不足して GMD セットアップ タスクが失敗した場合に、対処可能なエラー メッセージを表示
|
com.android.settings プラグインが targetSdk を認識しない
|
役に立たないエラー「compileSdkVersion が指定されていません。build.gradle に追加してください」
|
[ビルド] メニューに [クリーンビルド] が表示されない
|
AGP の組み込み Kotlin サポートで Kotlin stdlib の依存関係を自動的に追加できるようにする
|
組み込みの Kotlin サポートを処理するように shouldConfigureKotlinPlatformAttribute を更新
|
「checkTestedAppObfuscationRelease」のエラー メッセージに Kotlin Gradle 構文を追加
|
未解決の依存関係を改善できる場合の、Fused Library エラー
|
gradle.properties のシステム プロパティが、別のプロセスで R8 Gradle ワーカーに渡されない
|
BuiltArtifact.outputFile をファイル形式に変更
|
統合ライブラリに名前空間を指定しない場合、適切なエラー メッセージが表示されない
|
AGP 7.1.0-alpha08 の lint オプションで stdout が許可されない
|
Android Gradle プラグイン: バリアントがソースセット名を公開する必要がある
|
構成キャッシュが TERM 環境変数の設定に脆弱
|
統計情報が有効になっている場合に AndroidComponentsExtension.addSourceSetConfigurations が破損する
|
初期化スクリプト「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」の行: 162
|
統計情報が有効になっている場合に AndroidComponentsExtension.addSourceSetConfigurations が破損する
|
|
Dexer(D8) |
java.lang.VerifyError: 検証ツールがクラスを拒否しました: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
lint |
Lint Gradle チェックで lint がクラッシュする
|
lint スタックトレース内に例外メッセージがない状態で、lint が InstantiationException で失敗する
|
android.permission.SCHEDULE_EXACT_ALARM 権限はシステムアプリにのみ付与されるという lint チェックの誤検出
|
StringFormatInvalid チェックを Compose の stringResource メソッドに適用する
|
RequiresFeature アノテーションが Kotlin ファイルで機能しない
|
kotlin android.os.Handler removeCallbacks Runnable
|
シフトを使用して定数を使用するのではなく、定義で WrongConstant リントが検出される
|
WrongConstant lint が 2 回表示される
|
サポートされていない Java nio API を使用している API 26 未満のランタイム例外(lint エラーなし)
|
テストの非公開ヘルパー メソッドであっても、Lint が RequiresApi の使用を禁止する
|
Android Studio で .hasRoute(Route::class) を使用すると、K2 モードで RestrictedApi 警告がスローされる
|
Lint が、テストの @RequiresExtension を @SdkSuppress に置き換えることを提案しますが、これは SDK 拡張機能をサポートしていません
|
fitSystemWindows で使用された FrameLayout が、カスタム パディングを必要とする子 RelativeLayout をラップしている場合に、Lint が不要なネストされたレイアウトを誤って報告します。
|
CoarseFineLocation lint ルールで maxSdkVersion 属性が考慮されない
|
lint 8.7.3 で AppLinkSplitToWebAndCustom が UnknownIssue になる
|
「\\ " で lint チェックの StringEscapeDetector がクラッシュする
|
シール インターフェースに対する「@Parcelize」アノテーションに対する lint 警告が誤っている
|
AS 2024.3.1.4 で、Kotlin テキストの編集中に断続的にハングする。
|
|
lint の統合 |
アプリバンドルをビルドするときに lintVitalRelease が自動的に実行されない
|
|
圧縮ツール(R8) |
AGP 8.8 にアップグレードした後、Gson proguard が正しく動作しない
|
java.lang.VerifyError: 検証ツールがクラスを拒否
|
AGP 8.10.0-alpha04 に含まれる R8 で圧縮すると Leanback がクラッシュする
|
|
Android Gradle プラグイン 8.9.1
修正された問題 |
Dexer(D8) |
Baklava での android.os.Build.VERSION_CODES_FULL のバックポートが正しくない
|
|
圧縮ツール(R8) |
AGP 8.9.0 に更新した後に署名付き APK を生成できない
|
割り当てサイトでの「書き込み前に読み取り」プロパティの分析で、クラスファイルを生成する際にエラーが発生する
|
バージョン 8.6.* の R8 圧縮ツールの Java SPI に関する問題8.7.*、8.8.0
|
|
Android Gradle プラグイン 8.9.2
修正された問題 |
圧縮ツール(R8) |
AGP 8.9 のリソース圧縮の問題により、動的機能モジュールでリソースが欠落する
|
クラス初期化時の安全なキャストによる ClassCastException
|
com.android.tools.r8.internal.H5.x() を呼び出せません
|
|
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-05-06 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"]],["最終更新日 2025-05-06 UTC。"],[],[]]