flutter - 为 Flutter Desktop 编译时出错 [已解决]
问题描述
无法为 Windows 桌面编译我的应用程序。
`Microsoft Windows [版本 10.0.17134.1246] (c) 2018 Microsoft Corporation。Tous droits réservés。
C:\Users\CREATIVE'S DEV\AndroidStudioProjects\flutter_app>flutter run -d windows 在调试模式下在 Windows 上启动 lib\main.dart... C:/Program Files (x86)/Microsoft Visual Studio/2019/Community 处的 CMake 错误/Common7/IDE/Comm onExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeTestCXXCompiler.cmake:53(消息):C++ 编译器
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.27.29110/
bin/Hostx64/x64/cl.exe"
无法编译简单的测试程序。
它失败并显示以下输出:
Change Dir: C:/Users/CREATIVE'S DEV/AndroidStudioProjects/flutter_app/build/windows/CMake
文件/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuil
d/Current/Bin/MSBuild.exe cmTC_4a34b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:Visual StudioVersion=16.0 /v:m && Microsoft (R) Build Engine 版本 16.7.0+b89cb5fde pour 。 NET 框架版权所有 (C) Microsoft Corporation。Tous droits réservés。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microso
ft.Common.CurrentVersion.targets(5677,7): error MSB4023: Impossible d'évaluer la métadonnée d 'élément "%(FullPath)"。Impossible d'appliquer la métadonnée d'élément "%(FullPath)" au chemin n d'accès "@(_DebugSymbolsIntermediatePath->'C:\Users\CREATIVE'S DEV\AndroidStudioProjects\fl utter_app\build\windows\CMakeFiles\CMakeTmp\Debug %(文件名)%(扩展名)')"。Caractères non conformes dans le chemin d'accès。[C:\Users\CREATIVE'S DEV\AndroidStudioProjects\flutter_app
build\windows\CMakeFiles\CMakeTmp\cmTC_4a34b.vcxproj]
CMake 将无法正确生成此项目。调用堆栈(最近调用优先):CMakeLists.txt:2(项目)
构建 Windows 应用程序...异常:无法生成构建文件`
解决方案
我通过 snap 安装颤振解决了这个问题
sudo snap install flutter --classic
然后这样做,这很好
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
推荐阅读
- android - 连接到 Wifi Android Q
- javascript - 制表器中的可滚动列
- spring - 春季批量向Kafka写入数据
- appium - 应用程序未通过 iOS 真实设备的 Appium 桌面启动
- javascript - React Native:在 Promise 中使用“setState”
- maven - 来自 cucumber-runner 的 ExtendedCucumberOptions 抛出无法加载插件错误
- javascript - 如何重新启动克隆 div 输入字段 ids 何时将被删除
- javascript - 如何在类文件中创建检查 NetworkConnectionStatus 并在 mainactivity 中使用
- python - 用于解析 proto 文件并生成纯 C 结构的脚本
- machine-learning - 如何使用 pytorch nn.Transformer 进行序列分类?