Below错误发生在我尝试运行第一个flutter应用程序时。
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart:5:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/colors.dart:5:8: Error: Not found: 'dart:ui'
import 'dart:ui' show Color;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/dialog.dart:6:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:6:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/slider.dart:6:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/switch.dart:6:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^
file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/material/animated_icons.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui show Paint, Path, Canvas;
^ file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/material/animated_icons.dart:10:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^ file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/material/arc.dart:6:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^
Process finished with exit code 254
我已经尝试了很多方法来解决这个问题,但仍然,这个问题来了。
8条答案
按热度按时间sr4lhrrt1#
出现这些错误是因为IDE将
main.dart
作为简单的dart应用程序而不是Flutter应用程序执行。正如salihguler所回答的,如果您使用的是Android SDK,请选择旁边带有Flutter Icon的
main.dart
文件,而不是带有Dart Icon的文件,项目应该可以正常工作。如果你使用VS代码,那么不要点击运行(Ctrl+Alt+N),而是转到调试-〉开始调试选项,或者简单地按下F5,错误就会消失。
kuarbcqp2#
当你运行应用程序时,你会看到2个
main.dart
条目,请选择有Flutter图标的那个,我从here得到的。vddsk6oq3#
对我来说,罪魁祸首是对Flutter的可传递依赖。我正在运行一个dart文件,它导入了一个从另一个项目复制的函数类。这个类显然不依赖Flutter,但它导入了一个用于日志记录的包,而那个包依赖Flutter。
运行dart可执行文件时,请确保您没有在任何地方使用任何Flutter特定的类。
daupos2t4#
如果您使用的是VSCode,则可能需要打开更靠近
main.dart
的文件夹。左侧的错误文件夹结构示例:
工作中:
最后,我将workplace保存为第二个,并更改为第一个,所有工作!以下是相关的issue discussion。
js81xvg65#
我有相同的错误消息时,基于命令行的dart文件,我不小心
在一些dart文件上导入了库比蒂诺包。尝试只在您的项目上使用材质设计,并删除您文件上的库比蒂诺包导入P.S我在真实的的flutter应用程序上工作没有问题。我使用android studio
bf1o4zei6#
我也遇到了同样的问题,但按下“F5在调试模式下运行”对我很有效。此外,我也不需要安装XCode和Android Studio,这被描述为flutter doctor命令中的问题。
zmeyuzjn7#
如果你正在使用VS代码,并且正在使用扩展来运行代码,不要这样做。你应该禁用它们,并使用flutter扩展来启动main.dart。
2o7dmzc58#
伙计,这有点愚蠢和荒谬,但你确定你的main.dart文件中有void main(){}代码吗?