Flutter Windows项目构建失败:MSB4019找不到Microsoft.Cpp.Default.props
Flutter Windows构建失败:MSB4019找不到Microsoft.Cpp.Default.props文件
错误信息
Launching lib\main.dart on Windows in debug mode... CMake Error at CMakeLists.txt:3 (project): Failed to run MSBuild command: C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe to get the value of VCTargetsPath: MSBuild version 17.11.2+c078802d4 for .NET Framework Build started 02/09/2024 18:50:07. Project "E:\myapp\flutterlearn\flutterlearn\build\windows\x64\CMakeFiles\3.29.5-msvc4\VCTargetsPath.vcxproj" on node 1 (default targets). E:\myapp\flutterlearn\flutterlearn\build\windows\x64\CMakeFiles\3.29.5-msvc4\VCTargetsPath.vcxproj(15,2): error MSB4019: The imported project "C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\Microsoft.Cpp.Default.props" was not found. Confirm that the expression in the Import declaration "C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\Microsoft.Cpp.Default.props" is correct, and that the file exists on disk. Done Building Project "E:\myapp\flutterlearn\flutterlearn\build\windows\x64\CMakeFiles\3.29.5-msvc4\VCTargetsPath.vcxproj" (default targets) -- FAILED. Build FAILED. "E:\myapp\flutterlearn\flutterlearn\build\windows\x64\CMakeFiles\3.29.5-msvc4\VCTargetsPath.vcxproj" (default target) (1) - E:\myapp\flutterlearn\flutterlearn\build\windows\x64\CMakeFiles\3.29.5-msvc4\VCTargetsPath.vcxproj(15,2): error MSB4019: The imported project "C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\Microsoft.Cpp.Default.props" was not found. Confirm that the expression in the Import declaration "C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\Microsoft.Cpp.Default.props" is correct, and that the file exists on disk. 0 Warning(s) 1 Error(s) Time Elapsed 00:00:19.70 Exit code: 1 Error: Unable to generate build files Exited (1).
解决方法
检查并补全Visual Studio C组件
打开Visual Studio Installer,点击"修改",确保勾选**桌面开发C**工作负载,同时确认下面的子组件:- MSVC v143 - VS 2022 C++ x64/x86生成工具
- 对应版本的Windows SDK(Windows 10或11)
完成勾选后点击"修改",安装完成后重启电脑。
修复Visual Studio安装
打开Visual Studio Installer,选择"修复",让安装程序自动修复缺失的文件和配置错误。手动配置VCTargetsPath环境变量
- 右键"此电脑" → "属性" → "高级系统设置" → "环境变量"
- 在系统变量区域点击"新建",变量名输入
VCTargetsPath,变量值输入你的VS安装路径对应的VC目录,比如:C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170 - 保存后重启终端或IDE,重新执行构建命令。
清理Flutter构建缓存
在项目根目录依次执行以下命令:flutter clean flutter run -d windows
内容的提问来源于stack exchange,提问作者evans Kemboi
相关产品推荐
相关产品推荐

