「Could not run phased build action using connection to Gradle distribution」の解決法

個人開発

こんにちは。趣味グラマのNobu(@nm_aru)です。

VSCodeでFlutter開発をしていると、Androidのbuild.gradleファイルに以下のエラーが表示される事がありました。

Could not run phased build action using connection to Gradle distribution 

'https://services.gradle.org/distributions/gradle-7.6.1-all.zip'.

The specified initialization script 

'/var/folders/n_/yd13xnrj4cxbvk7yvrz84m1w0000gp/T/d146c9752a26f79b52047fb6dc6ed385d064e120494f96f08ca63a317c41f94c.gradle' 

does not exist.

そのままでもビルドは問題なく出来ていたため、目を瞑っていたのですが、やはりエラーが残ったままというのは気持ち悪かったので、解決法を探したところ簡単に見つかりました。

「Java: Clean Java Language Server Workspace」を実行する

MacでVSCodeを使っている場合は、Cmd+Shift+Pで表示されるコマンドパレットから「Java: Clean Java Language Server Workspace」を選択して実行するだけで解消されます。

例によって答えはGitHubのIssueに書かれていました。

Project cannot be synced when gradle init script path contains white spaces · Issue #2692 · redhat-developer/vscode-java
Good evening vscode-java team! Hope all is well. When I set generatesMetadataFilesAtProjectRoot to true and refresh the ...

まとめ

そもそもなぜこのエラーが表示されるようになるかは分かってないのですが、たまに発生したりするので、備忘録として解決法を残しておきたいと思います。

コメント

タイトルとURLをコピーしました