Dart/SQFlite 导入错误

标签 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

最佳答案

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

关于Dart/SQFlite 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50517473/

相关文章:

flutter - 如何在 flutter 过渡期间为旧页面设置动画?

android - 如何在 Flutter 中让 alertDialog 在几秒钟后自动消失?

flutter - 如何等待 forEach 完成异步回调?

image - Dart-获取ImageElement的像素颜色

dart - Dart 1.8 中的异步/等待功能

flutter - 如何从带有 flutter 的TimeOfDay以AM或PM格式显示时间?

flutter - Flutter 中用于 Web、移动和桌面应用程序的视频播放器?

Flutter如何将变量设为私有(private)并在构造函数中使用@required初始化它

flutter - Flutter:从时间格式中删除前导零

android - 使用 "Theme.of"会导致在小部件上重新构建