こんにちは。趣味グラマの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 ...
まとめ
そもそもなぜこのエラーが表示されるようになるかは分かってないのですが、たまに発生したりするので、備忘録として解決法を残しておきたいと思います。
コメント