You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter基础项目运行报错求助:已更新版本且flutter doctor无异常

Flutter Windows构建报错:srethrow未定义解决方案

核心报错信息

Launching lib\main.dart on Windows in debug mode...
lib\main.dart:1
/C:/flutter/packages/flutter/lib/src/painting/image_provider.dart(734,9): error G4127D1E8: The getter 'srethrow' isn't defined for the class 'AssetBundleImageProvider'. [C:\Users\410050\Desktop\flutter project\flutter_application_6\build\windows\flutter\flutter_assemble.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(247,5): error MSB8066: Custom build for 'C:\Users\410050\Desktop\flutter project\flutter_application_6\build\windows\CMakeFiles\dae9ac948ac073d852e44769c5547fe9\flutter_windows.dll.rule;C:\Users\410050\Desktop\flutter project\flutter_application_6\build\windows\CMakeFiles\3053275b8a6ec02e6b73a81dc9e8c24d\flutter_assemble.rule' exited with code 1. [C:\Users\410050\Desktop\flutter project\flutter_application_6\build\windows\flutter\flutter_assemble.vcxproj]
Exception: Build process failed.
Exited (sigterm)

解决步骤

  • 清理缓存与构建产物
    执行命令清理项目本地缓存:

    flutter clean
    

    清理Flutter全局依赖缓存:

    flutter pub cache clean
    
  • 重建项目依赖与配置
    重新拉取项目依赖:

    flutter pub get
    

    重新生成Windows平台构建配置:

    flutter create --platforms windows .
    

    尝试重新运行项目:

    flutter run -d windows
    
  • 修复Flutter SDK完整性
    强制重新更新Flutter SDK,修复可能的文件损坏:

    flutter upgrade --force
    

    若仍无效,手动删除SDK目录下的packages/flutter/lib/src/painting/image_provider.dart文件,再执行flutter upgrade让SDK自动恢复该文件。

  • 检查Visual Studio环境
    确认Visual Studio 2022已安装「Desktop development with C++」工作负载,包含MSVC工具链、Windows SDK等必要组件;也可直接打开项目的windows/Runner.sln文件,在VS中尝试构建,查看更详细的错误提示。

内容的提问来源于stack exchange,提问作者Eng hadeel alhindi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 20:25:25