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

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

此消息并不能继续。


当前回答

重新启动计算机或从当前用户注销,然后重新登录。

其他回答

您可以尝试终止所有颤振进程。

TL;DR -转到第4点)

1)流程清单:

ps aux

2)包含颤振的搜索名称:

ps aux | grep flutter

其中输出可以如下所示:

stackoverflow     16697   1.5  0.0  4288316    704   ??  S    10:02PM   0:15.80 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow      2800   1.5  0.0  4288316    704   ??  S     9:59PM   0:18.49 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1215   1.5  0.0  4280124    700   ??  S     9:58PM   0:18.89 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow      8449   1.5  0.0  4296508    716   ??  S    10:00PM   0:17.20 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1326   1.4  0.0  4288316    708   ??  S     9:58PM   0:18.97 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow     16687   0.0  0.0  4279100    820   ??  S    10:02PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow      8431   0.0  0.0  4288316    804   ??  S    10:00PM   0:00.02 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      2784   0.0  0.0  4288316    704   ??  S     9:59PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow      1305   0.0  0.0  4280124    712   ??  S     9:58PM   0:00.01 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow      1205   0.0  0.0  4279100    788   ??  S     9:58PM   0:00.01 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow     11416   0.0  0.0  4268176    536 s000  R+   10:18PM   0:00.00 grep --color flutter

3)获取进程ID

我们需要从第二列的内容(从上面的输出):

ps aux | grep flutter | awk '{print $2}'

4 a)“自动”杀死:

列出,搜索和杀死所有你可以使用的人

kill $(ps aux | grep flutter | grep -v grep  | awk '{print $2}')

(你也可以用sudo运行它)

or

ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15

4 b)手动杀死

您可以使用以下命令逐个杀死进程:

sudo kill -15 <process_ID>

例如,关闭id为13245的进程:

sudo kill -15 13245

如果-15不行,可以尝试-2或-1。

最后一个选项是-9,不应该使用它,因为它会阻止进程执行任何清理工作。

Windows系统:

按:Ctrl + Alt +删除

在任务管理器中找到你的编辑器,如VS Studio或Android Studio 在找到“飞镖”和结束该任务 然后关闭编辑器 再次打开编辑器 让编辑器完成所有的事情,之后运行您的查询,将工作

在Android Studio中,这对我来说就是工作

如果你的应用还在手机上运行,就停止它 或断开测试设备。

然后尝试重新安装该包。

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

我也有同样的问题,我尝试了上面所有的解决方案,但没有一个对我有效。然后我在flutter目录下搜索了关键词,找到了如下代码。所以我尝试删除bin/cache/。Upgrade_lock,它终于工作了。