[Flutter] Android Studio「Ladybug」で「Your project’s Gradle version is incompatible with the Java version that Flutter is using for Gradle・・・」エラー発生時の対処法

このページには広告が含まれる場合があります。

 

10月にAndroid Studioが「Ladybug」というバージョンにアップデートされました。

その1つ前のバージョンは「Koala」でしたが、「Koala」の時は普通に動いていたFlutterのプロジェクトが、「Ladybug」にアップデートしたことでAndroidアプリとしてデバッグ実行しようとすると、こんなエラーが発生する可能性があります。

FAILURE: Build failed with an exception.

* What went wrong:
Could not open cp_settings generic class cache for settings file 'C:\Users\keybo\FlutterProjects\straight_machine\android\settings.gradle' (C:\Users\keybo\.gradle\caches.5\scriptsk55299xwicywd34chg69jwy4).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 65

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s

┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project's Gradle version is incompatible with the Java version that Flutter is using    │
│ for Gradle.                                                                                      │
│                                                                                                  │
│ If you recently upgraded Android Studio, consult the migration guide at                          │
│ https://flutter.dev/to/to/java-gradle-incompatibility.                                           │
│                                                                                                  │
│ Otherwise, to fix this issue, first, check the Java version used by Flutter by running `flutter  │
│ doctor --verbose`.                                                                               │
│                                                                                                  │
│ Then, update the Gradle version specified in                                                     │
│ C:\Users\keybo\FlutterProjects\straight_machine\android\gradle\wrapper\gradle-wrapper.properties │
│ to be compatible with that Java version. See the link below for more information on compatible   │
│ Java/Gradle versions:                                                                            │
│ https://docs.gradle.org/current/userguide/compatibility.html#java                                │
│                                                                                                  │
│                                                                                                  │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Error: Gradle task assembleDebug failed with exit code 1

このエラーメッセージは、Flutterが使用している GradleのバージョンJavaバージョン の互換性が取れていないという意味なので、以下の要領で修正すれば大丈夫です。

1)以下の要領でFlutterのプロジェクトをAndroidアプリとして開く

2)すると、以下のようなエラーメッセージが出てビルドに失敗するので

Your build is currently configured to use imcompatible Java 21.0.3 and Gradle 7.5. Cannot sync the project.

 

3)エラーメッセージの最下部にある「upgrade to Gradle 8.5 and re-sync」を押下

(注)ここで「8.9」を選択すると、私の経験上思わぬエラーが発生する可能性があるので、「8.5」にしておいた方が無難かと思われます。

 

4)「Gradle Sync Needed」というエラーが出て、Gradleの再同期を求められるので、指示に従って「Sync Project」押下

 

5)同期完了後、「Project update recommended」というメッセージが出て、Gradleプラグインのバージョンを上げることを求められるので「Start AGP Upgrade Assistant」を押下

6)あとは、画面の指示に従って、言われるがままのバージョンで「Run selected steps」してプラグインをアップグレード。

するとエラーが解消します。

 

(詳しくは、以下の動画で説明していますので、よろしければご覧ください)

(注)以下のフォームより当社公式メールマガジンにご登録頂くことで
約6時間のFlutter動画講座が無料で受講できます!

(メールマガジンは登録無料・いつでも解除可)

[体験版]
ゼロからのFlutter
(Flutter初級編) 

 

【体験版講座に含まれるもの】
・約70本・約6時間の動画テキスト
・1つの課題アプリのソースコード
・Flutterアプリを作るための「環境構築ライブサポート(Google Meet)」
(「体験版」は全30時間超の「製品版」の約1/6を抜粋した講座です。「製品版」の詳細はこちらから)

 

【当社公式メルマガご登録6大特典】

\約6時間動画講座を無料プレゼント!/
今すぐ無料体験版に申し込む ▶
無料メルマガ登録で講座割引クーポンなど6大特典ゲット!

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)

はじめての方へ


みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

みんプロ作成アプリ





みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
TOP