Flutter Windows:无法构建应用程序错误 MSB8066

问题描述

我在为 Windows 构建时遇到此错误

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(238,5): 错误 MSB8066: 'D:\DSI 的自定义构建项目\sanjali_app\build\windows\CMakeFiles\a6c8cc86bdf940a07f4885a881770ba0\Flutter_windows.dll.rule;D:\DSI projects\sanjali_app\build\windows\CMakeFiles\9c479cc21d4619cmakeFiles\9c479cc21d476Fluttereca727d476Fluttere67d461'exitere6270d461bfl.dll.rule sanjali_app\build\windows\Flutter\Flutter_assemble.vcxproj] 异常:构建过程失败。

解决方法

删除项目文件夹路径上的空格可以解决问题。

Flutter Issues

,

我在生成 python 绑定时得到了 MSB8066,并通过禁用解决了这个问题 CMakeLists.txt 中的 BUILD_PYTHON_BINDINGS

,

2021 年 8 月更新

在几个小时内遇到同样的错误,Github 上的问题或 StackOverflow 上的答案似乎都对我不起作用。

所以经过我的研究,我发现,Error MSB8066 错误没有具体的原因,但这可能是由于@aishamhasan 提到的项目文件夹路径中的空间或一些未确定的原因,就我而言,缺少一个简单的文件

Error detected in pubspec.yaml:
[   +2 ms]   [        ] No file or variants found for asset: images/project_app.png.

为了快速找出导致此问题的原因,您可以从命令行运行您的项目,而不是在 android studio 上使用运行功能。

flutter run -d windows -v

在您的详细查找中查找任何错误,或者您可以直接搜索 Error,然后尝试找出导致错误的原因。

采用相同的方法并能够非常快速地解决错误。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...