Flutter 在 Ubuntu Linux 中找不到 SQFLite 数据库路径

Flutter cannot find SQFLite databases path in Ubuntu Linux

我正在开发笔记应用程序并在 Ubuntu 20.04 中使用 VS 代码 我已经集成了 SQFLite 和路径插件,但出现异常

MissingPluginException (MissingPluginException(No implementation found for method getDatabasesPath on channel com.tekartik.sqflite))

这里是插件的集成

sqflite: ^2.0.2
path: ^1.8.0

这些是这些插件的导入

import 'package:path/path.dart';
import 'package:sqflite/sqflite.dart';

这是我访问数据库路径的方式

Database db = await openDatabase(join(await getDatabasesPath(), "notes.db"),
    onCreate: ((db, version) async {
  await db.execute('''
  CREATE TABLE $tableName (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    $col1Name TEXT,
    $col2Name TEXT,
    $col3Name DATE
  )
  ''');
}), version: 1);

我试过了flutter clean,但还是不行

sqflite linux 上不支持插件,您需要使用 linux 上同时适用于 flutter 和 dart VM 的 sqflite_common_ffi 包。更多信息 here