以下包不支持空安全

时间:2021-06-21 06:52:11

标签: flutter dart flutter-dependencies sqflite dart-null-safety

如何使用以下包以空安全运行

  • 包:sqflite
  • package:sqflite_common
  • 包:同步

代码:

void database() async {
// ignore: unused_local_variable
var database = await openDatabase('alimaher.db', version: 1,
    onCreate: (database, vervion) {
  // ignore: avoid_print
  print('database created');
  database
      .execute(
          'CREATE TABLE tasks (id INTEGER PRIMARY KEY,title TEXT, date TEXT,time TEXT,status TEXT ) ')
      .then((value) {
    // ignore: avoid_print
    print('table created');
  }).catchError((error) {
    // ignore: avoid_print
    print('error when creating table ${error.toString()}');
  });
}, onOpen: (database) {
  // ignore: avoid_print
  print('database opened');
});

}

错误信息:

<块引用>

错误:无法以可靠的空安全运行,因为以下依赖项不支持空安全:

  • 包:sqflite
  • package:sqflite_common
  • 包:同步

2 个答案:

答案 0 :(得分:0)

所有三个软件包都确实在其最新版本中支持声音空安全。

您没有显示您的 pubspec.yaml,但我想您需要更新这些包到它们的最新版本。

答案 1 :(得分:0)

将软件包更新到最新版本或使用 --no-sound-null-safety 参数构建