プログラミング

(エラー) It is currently in use by another Gradle instance flutter

Flutterでのアプリ開発において、”It is currently in use by another Gradle instance flutter”というエラーが出る場合があります。
このエラーは結構汎用的なもので、遭遇する可能性が高い類のエラーです。解決策を知っておくと便利なので、覚えておきましょう。

エラーの全文は以下のようなものです。

Gradle sync failed: Timeout waiting to lock daemon addresses registry [...].
It is currently in use by another Gradle instance.

Owner PID: 1234
Our PID: 5678
Owner Operation: ...

上記エラーの通り、このエラーには”Owner PID: 1234″といった文字列が含まれています。
このオーナープロセスが悪さをしているので、これを強制終了することでこのエラーを解決することができます。

PowershellからプロセスをPIDを指定して終了するには以下のようなコマンドを実行します。

Stop-Process -Id 1234

なお、find ~/.gradle -type f -name "*.lock" -deleteといったコマンドで.lockファイルを削除すればいい、との解決策の回答もありますが、僕の環境ではこれでは解決できませんでした。

(参考)

It is currently in use by another Gradle instance – Stack Overflow

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です