当我开始调试会话(按F5)时,我收到以下消息:
dart:ui:1: Error: Not found: dart:ui.
Exited (sigterm)
没有迹象表明问题发生在哪里。 flutter doctor -v 的输出是:
[√] Flutter (Channel beta, v0.8.2, on Microsoft Windows [Version 6.1.7601], locale en-US)
• Flutter version 0.8.2 at C:\Downloads\flutter\flutter_windows_v0.5.1-beta\flutter
• Framework revision 5ab9e70727 (2 weeks ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\gggustafson\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
• All Android licenses accepted.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 26.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] VS Code, 64-bit edition (version 1.25.1)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.18.0
[√] Connected devices (1 available)
• SM G925V • 06157df60c7a8e20 • android-arm64 • Android 7.0 (API 24)
• No issues found!
有什么想法吗?
答案 0 :(得分:16)
运行该应用程序时,您会发现2 main.dart
选择旁边带有颤动图标的那个
答案 1 :(得分:2)
在编辑配置中,将其作为flutter项目运行,该项目旁边还有一个flutter图标。
检查您的依赖树。删除所有与flutter相关的lib,例如widgets / material / cupertino。
简而言之,您正在将文件作为dart文件运行,但是同时导入了诸如小部件/材质之类的flutter依赖项。要么以flutter的形式运行它,要么摆脱flutter的依赖关系并运行纯飞镖。
答案 2 :(得分:0)
魔术,如果您添加:
import 'package:flutter/widgets.dart';
在该文件的顶部,并删除现有配置,它将以flutter而不是dart的形式运行。
答案 3 :(得分:-5)
以下帮助了我
:flutter channel
。确保您在master
上。如果不是:flutter channel master
flutter upgrade
说我没有跟踪更改。大概是在我在频道之间切换之后。flutter upgrade --force
解决了该问题,尽管版本(flutter --version
)保持不变。切换频道后,在flutter目录中似乎有些局部不一致。
仅供参考。我当时在使用Flutter for Desktop,所以在启用该功能并切换到master
之后,在flutter devices
之后,我开始看到新设备:
SM G973F • RF8M206V4LW • android-arm64 • Android 9 (API 28)
Windows • Windows • windows-x64 • Microsoft Windows [Version 10.0.17134.1130]
如果是这种情况,请在使用flutter run
运行应用程序时,确保添加-d RF8M206V4LW
或-d Windows
以在正确的设备上运行。