我试图通过创建一个简单的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
?
答案 0 :(得分:2)
sqflite
适用于Flutter。
dart --preview-dart-2 lib/cli.dart
简直就是与Flutter无关的Dart。
如果您依赖于dart:ui
,则可以使用dart ....
,则必须使用flutter run ...
Flutter有一个自定义的SDK,其中dart:html
和dart:mirrors
丢失,但Dart SDK中缺少dart:ui
。