最简便解决方法:Waiting for another flutter command to release the startup lock...
最简便解决方法:kill -9 PID
不用如下操作,太麻烦:
1.打开flutter的安装目录/bin/cache/
2.删除lockfile文件
3.重启AndroidStudio
前提条件:前提是你要知道由于哪个PID导致lockfile被锁定
有时候在Terminal执行flutter command时没完成就退出(control+z),导致进程被锁定,但是此时应该有印象是哪个command,比如我执行了如下操作:
flutter help device
由于以上命令不存在,且此次等待时间有点长,没执行完我就退出了,再执行flutter时就提示Waiting for another flutter command to release the startup lock…
解决步骤: 我记得我刚才操作的是help device
- 查找PID
ps -ef | grep device
找出关键字眼flutter_tools.snapshot
help device对应的PID62232
501 62248
62232
0 9:47AM ttys008 0:00.85 /Users/***/Development/flutter/bin/cache/dart-sdk/bin/dart --packages=/Users/***/Development/flutter/packages/flutter_tools/.packages /Users/***/Development/flutter/bin/cache/flutter_tools.snapshot
help device
- 杀死进程
kill -9 62232
成功杀死进程的话Terminal会打印如下提示:
[1] - killed flutter help device