问题描述
我在为 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] 异常:构建过程失败。
解决方法
删除项目文件夹路径上的空格可以解决问题。
,我在生成 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
,然后尝试找出导致错误的原因。
采用相同的方法并能够非常快速地解决错误。