当我试图启动颤振桌面应用程序时,我突然想到了这个错误:
"CMake CMakeLists.txt:2错误(项目): 生成器 16 2019 找不到Visual的任何实例。 构建Windows应用程序..。 异常:无法生成生成文件“
我所做的.
1-安装了VisualStudio2022(带有C++的桌面开发和通用Windows开发)
2-运行以下命令:
颤振配置-启用windows-桌面 颤振创造。 颤振运行-d窗口
此外,我还尝试使用dev通道:
颤振通道发展 颤振升级 颤振配置--启用-windows-uwp-桌面
当我运行颤振设备和颤振医生时
颤振装置
4种连接设备: Windows (桌面)·Windows·windows-x64·Microsoft Windows版本10.0.22000.318 windows (桌面)·winuwp·windows-uwp-x64·Chrome (web)·chrome·web-javascript·Google Chrome 94.0.4606.81 Edge (web)·edge·web-javascript·Microsoft Edge 95.0.1020.44
颤振医生
√颤振(Channel,2.6.0-11.0.pre,MicrosoftWindowsVersion10.0.22000.318,locale en-US) √安卓工具链-为安卓设备开发(Android版本31.0.0) √Chrome -为网络开发 √Visual (VisualStudioCommunity202217.0.0) √安卓工作室(2020.3版) √与代码(1.61.1版) √连接设备(4个可用) 没有发现任何问题!
发布于 2021-11-13 04:12:26
更新2022年2月3日:最新版本的颤振,版本2.10稳定,有这个问题与稳定的桌面支持Windows。
更新:颤振测试通道(2.9.0-0.1)附带一个修复程序。
根据主颤振回复上的本期,版本2.9之前的颤振不支持VisualStudio2022。如果您想在针对Windows的情况下进行构建,则必须安装VS 2022年或使用这个解决方法
当前的解决方法是:下载适当的颤振版本,在窗口#L25-L28中编辑窗口#L25-L28中的CMake到适当的CMake Visual生成器。您可以在以下页面获得当前可用的CMake Visual生成器:https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html#id13。 默认情况下,_cmakeVisualStudioGeneratorIdentifier附带CMake VisualStudio2019生成器。如果要使用CMake VisualStudio2022生成器--首先要确保您的VisualStudio2022发行版包含Cmake3.21或更高版本,有关详细信息,请参阅https://cmake.org/cmake/help/latest/generator/Visual%20Studio%2017%202022.html。
若要在Windows上应用这些更改:
path\to\flutter\packages\flutter_tools\lib\src\windows\build_windows.dart,并将第28行的常量从'Visual Studio 16 2019'更改为'Visual Studio 17 2022'flutter_tools.stamp和flutter_tools.snapshot中的path\to\flutter\bin\cache\ (通过上面更改的新源代码使颤振重新生成其构建工具)flutter clean以删除引用错误Visual版本的缓存CMake文件。flutter run -d windows重新启动构建(这次成功)发布于 2022-02-07 09:12:24
flutter clean中运行flutter create .发布于 2022-02-04 14:26:51
转到flutter/packages/flutter_tools/lib/src/windows并打开build_windows.dart文件,在第24行上更改:
const int kCurrentUwpTemplateVersion = Visual Studio 17 2022;保存文件并运行颤振。选择windows设备。到现在为止,它将运行良好,没有任何错误。
https://stackoverflow.com/questions/69944913
复制相似问题