325

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

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

此消息,而不是进一步。

4

33 回答 33

732

就我而言,终端中的以下命令有所帮助(如 Günter 所建议):

killall -9 dart

在 Windows 上(如 upupming 建议的那样):

taskkill /F /IM dart.exe
于 2018-12-01T17:56:02.763 回答
77

删除此文件:

<YOUR FLUTTER FOLDER>/bin/cache/lockfile

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

于 2018-10-18T11:52:40.320 回答
27

1.停止所有正在运行的dart实例

如果您使用的是 Android Studio,请保存并关闭它。并打开您的终端以终止正在运行的 dart 实例。

这些命令将杀死所有 dart 实例,包括由编辑器创建的用于代码分析和调试实例的实例。所以在执行之前要小心

Linux:

killall -9 dart

视窗:

taskkill /F /IM dart.exe

2.删除lockfile

您可以lockfile在 Flutter 安装目录中找到。

<flutter folder>/bin/cache/lockfile
于 2020-03-20T21:29:44.010 回答
20

在 Windows 中:

按:Ctrl+ Alt+Delete

  • 在任务管理器中找到您的编辑器,例如 VS Studio 或 Android Studio
  • 在那找到“飞镖”并结束该任务
  • 然后关闭你的编辑器
  • 再次打开编辑器
  • 让编辑器完成所有事情,然后运行您的查询
于 2019-07-12T08:50:56.283 回答
19

我使用带有 Visual Studio Code 的 Mac,这是有效的:

关闭您的 PC 并再次打开它。不要使用重启功能。我重新启动了2次,它没有工作。只有关机有效。

PS:我尝试了以下方法:

  1. 删除锁定文件;
  2. 运行killall -9 dart
  3. 重新启动我的电脑。

但他们都没有工作。

于 2019-02-28T09:00:18.933 回答
19

您可以尝试杀死所有flutter进程。

TL;DR - 去点4)

1) 进程列表:

ps aux

2) 搜索名称包含 with flutter

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

或者

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不应该使用的,因为它会阻止进程进行任何清理工作。

于 2020-05-29T21:37:08.040 回答
9

从 IDE 退出,然后从启动管理器停止所有 dart 相关文件(如果有的话)。
然后去
"FLUTTER DIRECTORY"/bin/cache/lockfile
删除这个lockfile

于 2019-01-02T17:13:35.887 回答
6

试试这个 For Window

TASKKILL //F //IM dart.exe

这行得通!

于 2020-01-03T09:50:14.783 回答
5

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

于 2018-08-13T11:26:17.797 回答
5

大多数人都在说killall -9 dart,但没有人提到pkill -f dart哪个对我有用。

2 之间的区别在这里解释。

于 2020-03-22T15:46:53.427 回答
5

我有同样的问题,我尝试了上述所有解决方案,但没有一个对我有用。然后我在flutter目录下搜索关键词,发现如下代码。所以我尝试删除bin/cache/.upgrade_lock,它终于奏效了。

在此处输入图像描述

于 2020-06-04T07:22:09.000 回答
3

我尝试了所有以前的建议,但没有任何好处。最后,当我将我的电脑连接到互联网并等待颤振释放然后 5 分钟解决

于 2019-05-15T21:10:27.293 回答
3

我已经尝试了以下所有步骤,但都没有奏效。

  1. 删除锁定文件;
  2. 运行 killall -9 飞镖;
  3. 重新启动我的电脑。

以下是对我有用的最终命令

rm -rf <flutter_dir>bin/cache/.upgrade_lock
于 2020-08-07T06:38:25.303 回答
3

谢谢,亲爱的所有正确答案,我在 Ubuntu 上使用 Flutter

killall -9 dart

此命令也有助于为我解决此问题

在此处输入图像描述

于 2020-11-11T04:42:07.013 回答
2
  1. 删除pubspec.lock文件
  2. 在 pubspec.yaml 文件中从终端编辑器快捷方式(“ get packagesAndroidStudio此徽标Visual Studio )运行“ flutter pub get ”。
  3. 等待下载。
  4. 如果它不起作用,请重新启动您的编辑器,然后重复第 2 步
于 2020-03-22T12:42:27.733 回答
2

在 VS 代码中运行

flutter clean

在终端。这解决了我的问题。

代码图像

于 2020-05-20T18:24:03.390 回答
2

对我来说,我的 Mac 设备上问题的根本原因是它没有预料到的羊群二进制版本。将它从路径中移除就可以了。可能是 BSD 与 GNU 语法问题。

于 2020-09-02T08:02:44.783 回答
1

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

于 2019-06-03T11:08:27.940 回答
1

您可以删除颤振并“再次安装”,因此最快的方法是:

1)检查你的位置flutter(作为可执行文件)

要检查它,您可以运行:

which flutter

你可以期待这样的输出:

/your_user/your_path/flutter/bin/flutter

2) 进入这个目录

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

cd /your_user/your_path/flutter/bin

3)检查它是git存储库

应该是,但值得检查。

运行其中一个 git 命令,例如

git status

或者

git branch

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

4)删除所有文件

rm -R *

5)“恢复”删除只有必要的文件:

git co -- .

6)瞧!

你可以运行flutter version,命令应该可以工作(Flutter 会获取一些必要的数据)。

于 2020-05-29T22:18:09.910 回答
0

在 Android Studio 中,它对我有用

如果您的应用程序仍在手机上运行,​​请停止您的应用程序或断开您的测试设备。

然后尝试再次安装该软件包。

于 2019-12-25T06:07:38.770 回答
0

有一些动作要做:

1- 在 pubspec.yaml 中按“packages get”或在终端输入“flutter packages get”并等待几秒钟。

如果这不起作用:

2-type flutter clean 然后做step(1)

如果这也不起作用:

3-type killtask /f /im dart.exe

如果这也不起作用:

4-关闭android studio,然后重新启动你的电脑。

于 2020-01-22T10:10:28.317 回答
0

首先重新启动您的 IDE,然后从终端在项目文件夹中运行以下命令

killall -9 dart

它对我有用。希望它能帮助一些面临同样问题的人。

于 2020-01-23T14:08:44.573 回答
0

对于新手

最简单的解决方案,虽然有点耗时,但会重新启动您的计算机或从当前用户简单地注销并再次登录。

于 2020-04-16T09:08:35.813 回答
0
  1. 关闭 Android Studio。

  2. 打开flutter安装目录/bin/cache。

  3. 删除锁定文件。

  4. 此时可以在命令行执行flutter相关命令,完美解决问题。

于 2020-04-21T16:14:24.323 回答
0

好像是网络问题。我关闭了我的无线网络并通过我的手机将我的笔记本电脑连接到 4G 连接上,它可以在 5.9 秒内工作

于 2020-04-28T16:02:34.280 回答
0

我只是让终端机打开了一分钟。然后它又开始正常工作了。

于 2020-05-19T15:04:42.307 回答
0

所有这些答案都没有帮助我。

唯一的解决方案是删除整个颤振的东西(并从 git 重新安装颤振):

<flutter directory>
<user>/.flutter_tool_state
<user>/.dart
<user>/.pub-cache
<user>/.dartServer
<user>/.flutter
于 2020-06-01T18:17:30.933 回答
-1

我也遇到了同样的问题,我遵循了最好和最简单的方法

环境:窗户

IDE:安卓工作室

工具>颤振(最后一个选项)>选择颤振清洁

flutter clean 完成后,一切就绪,一切顺利。

于 2019-12-13T16:02:03.560 回答
-1

当任何其他颤振命令在后台运行时会发生这种情况。要解决这个问题,你可以运行 mac

killall -9 dart

并为windows打开任务管理器。然后在进程选项卡中,搜索 dart 进程并杀死所有进程。希望这对您有所帮助。

于 2020-04-05T17:20:37.423 回答
-1

做了大多数以前的解决方案,但它对我不起作用,所以我只是让笔记本电脑连接到互联网并打开 VS-code 然后我关闭了一段时间,然后重新打开它就可以了

于 2020-04-19T10:54:49.630 回答
-2

在 Mac 上删除隐藏文件:<FLUTTER_HOME>/bin/cache/.upgrade_lock

于 2020-12-12T12:12:44.870 回答
-2

这对我有用:

  1. 重启你的IDE

  2. 玩转以下命令

    flutter clean

于 2021-08-19T09:13:11.460 回答
-9

只需在 android studio 终端上输入此内容,即可再次使用!

扑跑

:)

于 2019-12-17T08:53:15.400 回答