当我运行我的颤振应用程序,它显示
等待另一个颤振命令释放启动锁
此消息并不能继续。
当我运行我的颤振应用程序,它显示
等待另一个颤振命令释放启动锁
此消息并不能继续。
当前回答
我也有同样的问题,我尝试了上面所有的解决方案,但没有一个对我有效。然后我在flutter目录下搜索了关键词,找到了如下代码。所以我尝试删除bin/cache/。Upgrade_lock,它终于工作了。
其他回答
在VS代码中运行
flutter clean
在终点站。这解决了我的问题。
您可以尝试终止所有颤振进程。
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,你可以打开任务管理器,在“进程”选项卡下搜索名为“dart”的进程。结束所有这些任务。
所有这些答案都对我没有帮助。
唯一的解决方案是删除整个颤振的东西(并重新安装颤振从git):
<flutter directory>
<user>/.flutter_tool_state
<user>/.dart
<user>/.pub-cache
<user>/.dartServer
<user>/.flutter
关闭Android Studio。 打开颤振安装目录/bin/cache。 删除lockfile。 此时,可以在命令行上执行与flutter相关的命令来完美解决问题。