3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Flutter Android: could not create task ' generatelockfiles' エラーが表示された時。

Last updated at Posted at 2024-06-07

エラー内容

VScode+Flutterで開発をしている時に、
下の画像のようなAndroidのエラーが表示された。
スクリーンショット 2024-06-07 13.57.14.png

対処方法

下記を参考に解決した。

原因はjavaとgradleのバージョン不一致で、Flutterプロジェクトで参照しているgradleを自環境のjava versionに合わせて変更してやる必要がある。

1.コマンドでjavaバージョンの確認する。
ターミナルで実行。

javac -version
> javac 19.0.1

2.java versionと一致するgradle varsionを確認する。
下記のサイトに対応表が載っています。

3.設定ファイルを書き換える。
"Project root" > android > gradle > gradle-wrapper.properties
上記ファイルの”distributionUrl”を書き換える。

java -version が 19だった場合:
distributionUrl=https://services.gradle.org/distributions/gradle-7.6-all.zip
java -version が 21だった場合:
distributionUrl=https://services.gradle.org/distributions/gradle-8.4-all.zip

4.新しいgradleをインストールする。
ターミナルで実行。

flutter pub get

5.プロジェクトを開き直すとエラーが消える。
完了!

gradle-wrapper.propertiesが見つからない時

ターミナルから ./android/gradlew を実行する
または
"Project root" > androidをAndroidStudioで開く

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?