aih*_*san 17 flutter flutter-desktop flutter-windows
我在为 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 items\sanjali_app\build\windows\CMakeFiles\9c479cc21d461e620769ab96f5bca778\flutter_assemble.rule' 退出,代码为 1。 [D :\DSI 项目\sanjali_app\build \windows\flutter\flutter_assemble.vcxproj] 异常:构建过程失败。
Atu*_*ary 34
2021 年 8 月更新
在几个小时内遇到了同样的错误,Github 上的问题或 StackOverflow 上的答案似乎都不适合我。
因此,经过我的研究,我发现出现错误 MSB8066错误没有具体原因,但可能是由于项目文件夹路径中存在空间(如 @aishamhasan 提到的)或其他一些未确定的原因。就我而言,缺少一个简单的文件。
Error detected in pubspec.yaml:
[ +2 ms] [ ] No file or variants found for asset: images/project_app.png.
Run Code Online (Sandbox Code Playgroud)
为了快速找出导致此问题的原因,您可以从命令行运行项目,而不是使用 android studio 上的运行功能。
flutter run -d windows -v
Run Code Online (Sandbox Code Playgroud)
在详细信息中,查找任何错误,或者您可以直接搜索Error,然后尝试找出导致错误的原因。
遵循相同的方法,我能够很快解决该错误。
小智 15
有时我也会遇到这个错误。我发现,每当我在 pubspec.yaml 中声明资产文件夹时忘记添加最后的斜杠“/”时,就会发生这种情况。例如:
这会产生错误:
flutter:
assets:
- assets/
- assets/game_logos
Run Code Online (Sandbox Code Playgroud)
添加最后的斜杠解决了错误:
flutter:
assets:
- assets/
- assets/game_logos/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25364 次 |
| 最近记录: |