Dart / SQFlite导入错误

问题描述 投票:1回答:1

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

dart flutter
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.