Windows模式运行Flutter项目遇Nuget完整性校验失败如何解决?
报错信息:
Nuget is not installed.
CMake Error at flutter/ephemeral/.plugin_symlinks/webview_windows/windows/CMakeLists.txt:29 (message):
Integrity check for F:/flutter_projects/my_project_name/build/windows/nuget.exe
failed.Exception: Unable to generate build files
解决步骤:
删除项目本地缓存的nuget.exe
进入路径F:/flutter_projects/my_project_name/build/windows/,删除其中的nuget.exe文件,重新执行flutter run,Flutter会自动重新下载校验通过的nuget.exe。手动替换可信的nuget.exe
从你已配置到环境变量的nuget.exe所在位置,复制一份到F:/flutter_projects/my_project_name/build/windows/覆盖原文件,再尝试构建项目。清理Flutter缓存与插件临时文件
依次执行以下命令:flutter clean flutter pub get之后删除项目目录下的
flutter/ephemeral/.plugin_symlinks文件夹,重新运行项目。调整webview_windows插件版本
打开项目的pubspec.yaml文件,查看webview_windows的版本号,尝试升级至最新稳定版,或回退到之前能正常运行的版本,执行flutter pub get拉取对应版本插件后再构建。
内容的提问来源于stack exchange,提问作者Zahra

