简体   繁体   English

错误:未找到:'dart:ui' import 'dart:ui' - Flutter

[英]Error: Not found: 'dart:ui' import 'dart:ui' - Flutter

I've cloned a certain repository from Github to my VSCode Editor but this is the output every time I try running the code.我已经从 Github 克隆了某个存储库到我的 VSCode 编辑器,但这是我每次尝试运行代码时的输出。

[Running] dart "/home/linusanari_/Documents/Flutterprojects/hopOn/lib/main.dart" lib/main.dart: Warning: Interpreting this as package URI, 'package:vehicle_sharing_app/main.dart'. [运行] dart "/home/linusanari_/Documents/Flutterprojects/hopOn/lib/main.dart" lib/main.dart:警告:将此解释为包 URI,'package:vehicle_sharing_app/main.dart'。 ../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8: Error: Not found: 'dart:ui' import 'dart:ui' show ImageFilter; ../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8: 错误:未找到:'dart:ui' import 'dart:ui '显示图像过滤器; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart:5:8: Error: Not found: 'dart:ui' import 'dart:ui' show ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart:5:8: 错误:未找到:'dart:ui' import 'dart: ui' 显示 ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/colors.dart:5:8: Error: Not found: 'dart:ui' import 'dart:ui' show Color, Brightness; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/colors.dart:5:8: 错误:未找到:'dart:ui' import 'dart: ui' 显示颜色、亮度; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/context_menu.dart:6:8: Error: Not found: 'dart:ui' import 'dart:ui' as ui; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/context_menu.dart:6:8: 错误:未找到:'dart:ui' import 'dart: ui' 作为 ui; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/dialog.dart:6:8: Error: Not found: 'dart:ui' import 'dart:ui' show ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/dialog.dart:6:8: 错误:未找到:'dart:ui' import 'dart: ui' 显示 ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:6:8: Error: Not found: 'dart:ui' import 'dart:ui' show ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:6:8: 错误:未找到:'dart:ui' import 'dart: ui' 显示 ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/route.dart:6:8: Error: Not found: 'dart:ui' import 'dart:ui' show lerpDouble, ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/route.dart:6:8: 错误:未找到:'dart:ui' import 'dart: ui' show lerpDouble, ImageFilter; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/slider.dart:6:8: Error: Not found: 'dart:ui' import 'dart:ui' show lerpDouble; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/slider.dart:6:8: 错误:未找到:'dart:ui' import 'dart: ui' show lerpDouble; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/switch.dart:5:8: Error: Not found: 'dart:ui' import 'dart:ui' show lerpDouble; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/switch.dart:5:8: 错误:未找到:'dart:ui' import 'dart: ui' show lerpDouble; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/text_field.dart:5:8: Error: Not found: 'dart:ui' import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle; ^../../../snap/flutter/common/flutter/packages/flutter/lib/src/cupertino/text_field.dart:5:8: 错误:未找到:'dart:ui' import 'dart: ui' as ui show BoxHeightStyle, BoxWidthStyle; ^ ^

[Done] exited with code=254 in 15.987 seconds [完成] 在 15.987 秒内以代码 =254 退出

Any insight/help will be much appreciated.任何见解/帮助将不胜感激。

There are some bugs in VSCode about library getting. VSCode 中有一些关于库获取的错误。 You should try several time these flow until error fixed.您应该尝试几次这些流程,直到错误修复。

 flutter clean flutter pub get

To run an Flutter project in VS Code use menu "Execute > Start Debugging (F5)" or menu "Execute > Start Without Debugging (Ctrl+F5)".要在 VS Code 中运行 Flutter 项目,请使用菜单“Execute > Start Debugging (F5)”或菜单“Execute > Start without Debugging (Ctrl+F5)”。

Do NOT use "Run Code" button (triangle icon on upper right corner of edit window), because VS Code will try to run only that file, and not the whole project, what generates error messages like "Error: Not found: 'dart:ui'".不要使用“运行代码”按钮(编辑窗口右上角的三角形图标),因为 VS Code 将尝试仅运行该文件,而不是整个项目,这会生成错误消息,例如“错误:未找到:'dart :ui'"。

This may be irrelevant in your case, but I had this issue when I tried to execute flutter pub run package:entry .这可能与您的情况无关,但是当我尝试执行flutter pub run package:entry时遇到了这个问题。

What solved the issue for me, was:为我解决问题的是:

  • Check all the imports.检查所有进口。 You shouldn't create imports from inside the library that have the library name in it.您不应该从其中包含库名称的库内部创建导入。 Best to replace those with only relative imports.最好替换那些只有相对进口的。
  • I had an issue where two extension declarations were in one file.我有一个问题,两个extension声明在一个文件中。 After I moved them into separate files, it worked.在我将它们移动到单独的文件中后,它起作用了。

Key thing is to try to narrow down the issue by importing only a few files and see when it starts to break.关键是尝试通过仅导入几个文件来缩小问题的范围,并查看它何时开始崩溃。 Yes, I know this is not a professional advice, but flutter projects behave weird sometimes.是的,我知道这不是专业建议,但 Flutter 项目有时会表现得很奇怪。

enter image description here here I have a solution在这里输入图片描述在这里我有一个解决方案

I got that error when I loaded the 'lib' folder (that contains only.dart files) instead of loading the project folder that contains 'pubspec.yaml, ios, linux, android, lib...'.当我加载“lib”文件夹(仅包含 .dart 文件)而不是加载包含“pubspec.yaml、ios、linux、android、lib...”的项目文件夹时出现该错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM