Dart / SQFlite导入错误

时间:2018-05-24 20:15:40

标签: dart flutter

我试图通过创建一个简单的CLI来测试SQFlite API。我可以使用Android Studio和VS Code在同一目录下运行默认的示例应用程序,我可以运行其他简单的CLI程序。以下是lib/cli.dart

的内容
import 'package:sqflite/sqflite.dart';

void main() {
  print('SQFlite Test');    
}

当我运行代码时:

brianbuck$ dart --preview-dart-2 lib/cli.dart

我收到以下错误:

dart:ui: Error: Not found: dart:ui.

以下是pub.spec文件:

name: sqflite-test
description: SQFlite Test

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.0
  http: any
  sqflite: any

有没有办法让DartVM知道我已安装dart:ui

1 个答案:

答案 0 :(得分:2)

sqflite适用于Flutter。

dart --preview-dart-2 lib/cli.dart简直就是与Flutter无关的Dart。

如果您依赖于dart:ui,则可以使用dart ....,则必须使用flutter run ...

Flutter有一个自定义的SDK,其中dart:htmldart:mirrors丢失,但Dart SDK中缺少dart:ui