Waiting for another flutter command to release the startup lock...

这个提示说明另一个 Flutter 进程正在运行,并且占用了启动锁(startup lock)。这通常发生在:

  • 之前执行的 Flutter 命令还没结束(比如 flutter pub get 正在运行)
  • 终端或 IDE 里还有另一个 Flutter 进程在后台运行
  • Flutter 进程异常退出,但没有释放锁文件

解决方法:

  • 方法 1:等待当前进程完成
    如果确实有其他 Flutter 命令正在运行(比如正在下载依赖),等它执行完就行。
  • 方法 2:关闭其他终端/IDE
    检查是否在其他终端窗口或 VS Code / Android Studio 中正在执行 Flutter 命令,关掉它们。
  • 方法 3:手动删除锁文件(最常见)
    如果确认没有其他 Flutter 进程在运行,可以删除锁文件:
# macOS / Linux
rm -f /tmp/flutter_tools.*.lock
# 或者更精确的(找到并删除 flutter 相关的锁文件)
rm -f /tmp/flutter_tools.lock
  • 方法 4:杀掉残留的 Flutter 进程
# 查找 flutter 相关进程
ps aux | grep flutter
# 杀掉找到的进程(把 PID 替换成实际的进程ID)
kill -9 <PID>
  • 方法 5:重启终端
    有时候最简单的方法是关闭当前终端窗口,重新打开一个新终端再执行命令。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容