- Published on
(エラー) It is currently in use by another Gradle instance flutter
- Authors
- Name
- Shou Arisaka / 有坂翔
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