Windows端运行Flutter应用报错:Re-run cmake with a different source directory
Windows下Flutter运行报错Exited Sigterm(cmake相关)的解决办法
清理项目构建缓存
执行flutter clean彻底清除build目录和缓存,再删掉项目根目录的.dart_tool文件夹——这个文件夹存储Dart编译缓存,很容易引发版本冲突。重置CMake配置
进入项目的windows目录,删掉里面的build文件夹、CMakeCache.txt文件以及CMakeFiles目录,这些都是CMake的缓存配置文件,版本不匹配时就会触发“files does not match”类错误。重新拉取依赖并构建
先执行flutter pub get确保所有Dart依赖拉取完整,再运行flutter run,此时CMake会重新生成适配当前环境的配置文件。检查环境兼容性
用flutter doctor排查Windows SDK、CMake版本是否符合当前Flutter的要求,通过cmake --version查看CMake版本,官方一般要求3.18及以上版本。极端修复方案
如果前面的方法都无效,直接删掉整个windows目录,再执行flutter create --platforms windows .重新生成Windows平台的构建文件——注意备份你之前在windows目录里写的自定义代码,避免丢失。
内容的提问来源于stack exchange,提问作者Emirhan Selim Uzun
相关产品推荐
相关产品推荐

