Flutter运行报错:当前平台无法使用dart:ui库,求解决方案
解决Dart库'dart:ui'在当前平台不可用的错误
错误信息
[Running] dart "c:\Users\PC\AndroidStudioProjects\FlutterXD\lib\main.dart" ../../Documents/FlutterDev/flutter/packages/flutter/lib/src/material/animated_icons.dart:9:8: Error: Dart library 'dart:ui' is not available on this platform. import 'dart:ui' as ui show Canvas, Paint, Path; ^ Context: The unavailable library 'dart:ui' is imported through these packages: package:flutterxd => package:flutter => dart:ui ... Detailed import paths for (some of) the these imports: package:flutterxd/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui package:flutterxd/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => dart:ui ... ../../Documents/FlutterDev/flutter/packages/flutter/lib/src/material/animated_icons.dart:10:8: Error: Dart library 'dart:ui' is not available on this platform. import 'dart:ui' show lerpDouble; ^ ../../Documents/FlutterDev/flutter/packages/flutter/lib/src/material/app.dart:5:8: Error: Dart library 'dart:ui' is not available on this platform. import 'dart:ui' as ui; ^ ... [Done] exited with code=254 in 13.502 seconds
问题原因
dart:ui是Flutter框架专属的底层库,仅能通过Flutter的运行环境加载。你用普通的dart命令启动Flutter项目,普通Dart SDK无法识别这个库,因此报错。
解决方案
- 替换运行命令:打开终端进入项目根目录,执行Flutter专属的运行命令:
flutter run lib/main.dart - IDE配置检查:如果用Android Studio或VS Code运行,确保选中的运行配置是「Flutter应用」,而非普通的Dart脚本配置。
- 环境校验:执行
flutter doctor命令,检查Flutter环境是否配置完整,比如Android SDK、模拟器等是否正常可用。
内容的提问来源于stack exchange,提问作者Juan Jose
相关产品推荐
相关产品推荐

