当我运行我的颤振应用程序,它显示

等待另一个颤振命令释放启动锁

此消息并不能继续。


当前回答

删除该文件:

<YOUR FLUTTER FOLDER>/bin/cache/lockfile

这将释放被占用的锁,并使您能够运行其他命令。

其他回答

如果你使用的是Windows,你可以打开任务管理器,在“进程”选项卡下搜索名为“dart”的进程。结束所有这些任务。

您可以删除颤振并“重新安装”,所以最快的方法是:

1)检查有颤振的位置(作为可执行文件)

要检查它,你可以运行:

which flutter

你可以期待这样的输出:

/your_user/your_path/flutter/bin/flutter

2)进入该目录

上面的路径是直接颤振,但我们想去目录,所以“一个早”的路径:

cd /your_user/your_path/flutter/bin

3)检查它是git仓库

应该是,但值得一查。

运行一个git命令。

git status

or

git branch

当它是git存储库时,你会收到一些关于它的信息或正确的分支列表。

4)删除所有文件

rm -R *

5)“还原”删除只有必要的文件:

git co -- .

6)瞧!

您可以只运行flutter版本,命令应该可以工作(flutter将获取一些必要的数据)。

我已经尝试了下面所有的步骤,但没有一个有效。

删除lockfile; Run killall -9镖; 重启我的电脑。

下面是最后一个对我有用的命令

rm -rf <flutter_dir>bin/cache/.upgrade_lock

我使用Mac和Visual Studio Code,这是什么工作:

关机后再开机。不要使用重启功能。我重新启动了2次,它没有工作。只有关机有效。

PS:我尝试了以下方法:

删除lockfile; Run killall -9镖; 重启我的电脑。

但他们都没有成功。

在编辑器中打开颤振项目时也会发生这种情况。关闭编辑器并重新运行该命令