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

Flutter运行main.dart测试应用时出现dart:ui包未找到报错如何解决

报错信息

C:/flutter/packages/flutter/lib/src/material/app_bar_theme.dart:5:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;

诱发原因
  • 错误使用纯Dart命令运行Flutter项目:dart:ui是Flutter框架专属内置库,仅存在于Flutter SDK运行环境中,纯Dart SDK无此依赖,如果执行dart run lib/main.dart这类纯Dart运行命令就会触发该报错
  • 项目配置错误:当前项目为纯Dart项目,或者Flutter项目的pubspec.yaml未正确声明Flutter SDK依赖,导致编译时无法引入Flutter相关核心库
  • Flutter SDK配置异常:本地Flutter SDK文件损坏,或者IDE的Flutter SDK路径指向错误,无法正常加载Flutter核心依赖
修复方案
  • 使用正确的运行命令:在项目根目录执行Flutter专属运行命令flutter run,不要使用纯Dart运行命令
  • 检查项目配置:确认当前是Flutter项目,根目录的pubspec.yaml中已正确声明Flutter SDK依赖,参考配置如下:
environment:
  sdk: '>=2.18.0 <4.0.0'

dependencies:
  flutter:
    sdk: flutter

配置完成后执行flutter pub get重新拉取依赖

  • 检查Flutter SDK状态:
    • 终端执行flutter doctor,按提示修复所有SDK相关异常
    • 确认IDE中配置的Flutter SDK路径与本地实际安装路径一致
  • 清理重建项目:如果上述操作都无效,执行以下命令清理缓存后重新运行:
flutter clean
flutter pub get
flutter run

内容的提问来源于stack exchange,提问作者blesa nawzad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 14:18:01