Flutter Windows 构建失败,错误代码 LNK1168。

7
在调试模式下构建Flutter应用程序时,出现了这个错误。 flutter doctor -v 提供正常输出。可能的原因是什么?
Launching lib\main.dart on Windows in debug mode...
lib\main.dart:1
LINK : fatal error LNK1168: cannot open F:\{project-name}\build\windows\runner\Debug\{project-name}.exe for writing [F:\{project-name}\build\windows\runner\{project-name}.vcxproj]
Exception: Build process failed.
Exited (sigterm)

我曾经遇到过同样的错误。重新启动VSCode有所帮助。总结如下:
  1. 关闭VSCode
  2. 关闭相关进程(例如vscode.exe、dart.exe)
  3. 启动VSCode
  4. 如果上述步骤没有起作用,则运行 flutter clean 命令。
- yurin
又发生了。这次的原因是 Windows 应用程序 myapp.exe 仍在后台运行。在终止该进程之后,一切恢复正常。 - Yuriy N.
1个回答

4
在运行flutter clean之后,问题得到了解决,但我不知道这个问题的主要原因。

2
这是由于 example.exe 文件正在某个地方被使用。即使您认为已经关闭了它,操作系统可能因某种原因而继续保持该进程的活动状态。 - Christopher Moore
1
遇到了同样的问题。经过数小时的研究,我发现是因为我的杀毒软件……的缘故。 - matteoh
5
我的情况是,程序在后台卡住了,但是在我从任务管理器中将其删除后一切都恢复正常了。 - Tokenyet
我遇到了另一个错误,即 LNK 1112。使用 flutter clean 也解决了这个问题。因此,我认为任何 LNK 错误都可以通过清理项目来解决。 - hman_codes
当程序因运行时错误而失败时,可执行文件可能仍在后台运行。因此,必须在任务管理器中停止它,以便编译器(vscode)可以替换可执行文件。另外,停止并重新启动vscode也是一个好主意。 - Steven Green

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接