当你运行你的 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两次都不生效,只有关机后在开启才生效)。