Flutter 提示 Waiting for another flutter command to release the startup lock 的解决办法


当你运行你的 Flutter 应用时,如果出现了以下提示


                    Waiting for another flutter command to release the startup lock
                

只需按照如下方案执行即可解决

解决方案:

如果是 Linux 或 MacOS 系统则执行以下命令:


                    killall -9 dart
                

如果是 Windows 系统则执行以下命令:


                    taskkill /F /IM dart.exe
                

另一种方案:

除了上述方案,你还可以从 Flutter 的安装目录中找到 bin/cache/lockfile 文件并将它删除。这样就会释放被占用的锁,然后可以运行其他 Flutter 命令了。

如果你不知道 Flutter 的安装目录在哪,可以查看 如何快速查看 Flutter SDK 的安装目录

重启电脑?

如果上述方案都不生效,那么你可能需要重新启动你的电脑才能解决这个问题。

如果你的电脑是 MacOS 系统,可能需要关机后在开启,而不是直接使用重启功能,否则可能依然不生效 (有人反馈他重启了mac两次都不生效,只有关机后在开启才生效)


参考资料 Reference :
Waiting for another flutter command to release the startup lock