Dart / SQFlite导入错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart / SQFlite导入错误相关的知识,希望对你有一定的参考价值。

我试图通过创建一个简单的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

答案

sqflite是为了Flutter。

dart --preview-dart-2 lib/cli.dart是普通的Dart,完全与Flutter无关。

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

Flutter有一个定制的SDK,其中缺少dart:htmldart:mirrors但在Dart SDK中缺少dart:ui

以上是关于Dart / SQFlite导入错误的主要内容,如果未能解决你的问题,请参考以下文章

为特殊项目更新 dart sdk

如何在SQFlite中插入POJO对象和列表

Dart 错误:错误:当前 Dart 运行时不支持导入 dart:mirrors

未找到:“dart:html”导入“dart:html”;我不需要 dart:html 我也没有使用过,但我尝试通过导入它,但错误不会发生

无法从SqFLite显示ListView

WebStorm-Dart导入错误