运行 flutter 应用程序时如何解决 'dart:ui' 错误?

新手上路,请多包涵

在此处输入图像描述 当我尝试运行我的第一个 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

我已经尝试了很多方法来解决这个问题,但这个问题还是来了。

原文由 Pratik Satani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

运行该应用程序时,您将看到 2 main.dart 条目。请选择带有 Flutter 图标的那个。我从 这里 得到它。

在此处输入图像描述

原文由 salihgueler 发布,翻译遵循 CC BY-SA 4.0 许可协议

您收到这些错误是因为您的 IDE 正在执行 main.dart 作为简单的 dart 应用程序而不是 Flutter 应用程序。

正如 salihguler 所回答的那样,如果您使用的是 Android SDK,则选择 main.dart 旁边带有 Flutter 图标 的文件,而不是带有 Dart 图标 的文件,该项目应该可以正常工作。

Android SDK 选项图像

如果您使用的是 VS Code,则不要点击 运行( Ctrl + Alt + N ),而是转到“ 调试”->“ 开始调试”选项,或者只需按 F5 ,错误就会消失。

视觉代码选项图像

原文由 Ketan Ramteke 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题