Android Gradle プラグイン 8.9.0(2025 年 3 月)
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android Gradle プラグイン 8.9.0 はメジャー リリースで、さまざまな新機能や向上が組み込まれています。
互換性
Android Gradle プラグイン 8.9 でサポートされる最大 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.2
| 修正された問題 |
| 圧縮ツール(R8) |
|
AGP 8.9 のリソース圧縮の問題により、動的機能モジュールでリソースが見つからない
|
|
クラス初期化の安全なキャストからの ClassCastException
|
|
com.android.tools.r8.internal.H5.x() を呼び出せません
|
|
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.0
| 修正された問題 |
| Android Gradle プラグイン |
|
ディスク容量が不足しているために GMD の設定タスクが失敗した場合に、対応可能なエラー メッセージを表示
|
|
com.android.settings プラグインが targetSdk を認識しない
|
|
「compileSdkVersion is not specified. build.gradle に追加してください」
|
|
[ビルド] メニューに [クリーン ビルド] がない
|
|
AGP の組み込み Kotlin サポートで kotlin stdlib の依存関係を自動的に追加できるようにする
|
|
組み込みの Kotlin サポートを処理するように shouldConfigureKotlinPlatformAttribute を更新
|
|
`checkTestedAppObfuscationRelease` のエラー メッセージで Kotlin Gradle 構文を表示
|
|
未解決の依存関係がある場合に Fused ライブラリのエラーを改善
|
|
gradle.properties のシステム プロパティが、別のプロセスで R8 Gradle ワーカーに渡されない
|
|
BuiltArtifact.outputFile を File 型にする
|
|
統合ライブラリで名前空間を指定しないと、適切なエラー メッセージが表示されない
|
|
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 のスタック トレースに例外メッセージがない InstantiationException で lint が失敗する
|
|
lint チェックの誤検出: android.permission.SCHEDULE_EXACT_ALARM はシステムアプリにのみ付与されます
|
|
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 に置き換えることを提案するが、@SdkSuppress は SDK 拡張機能をサポートしていない
|
|
カスタム パディングが必要な子 RelativeLayout をラップするために fitSystemWindows で FrameLayout を使用している場合に、lint が不要なネストされたレイアウトを誤って報告する
|
|
CoarseFineLocation lint ルールが maxSdkVersion 属性を考慮しない
|
|
lint 8.7.3 で AppLinkSplitToWebAndCustom が UnknownIssue になる
|
|
「\\ 」で StringEscapeDetector の lint チェックがクラッシュする
|
|
シール インターフェースに対する「@Parcelize」アノテーションに対する lint 警告が誤っている
|
|
AS 2024.3.1.4 で Kotlin テキストの編集時に断続的にハングアップする。
|
|
| lint の統合 |
|
App Bundle のビルド時に lintVitalRelease が自動的に実行されない
|
|
| 圧縮ツール(R8) |
|
AGP 8.8 にアップグレードした後、Gson proguard が正しく動作しない
|
|
java.lang.VerifyError: 検証ツールがクラスを拒否
|
|
AGP 8.10.0-alpha04 に含まれる R8 で縮小すると Leanback がクラッシュする
|
|
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-11-17 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-11-17 UTC。"],[],[]]