【问题标题】:The following packages don't support null safety以下包不支持空安全
【发布时间】:2021-09-04 20:45:19
【问题描述】:

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

  • 包:sqflite
  • 包: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');
});

}

错误信息:

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

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

【问题讨论】:

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


    【解决方案1】:

    所有三个软件包确实在其最新版本中都支持可靠的 null 安全性。

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

    【讨论】:

    • 我的包是最新版本:
    • 我同意,所有这些包都支持空安全,也许你得到其他日志错误?
    【解决方案2】:

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

    【讨论】:

    • 我已经更新了包但是没有运行
    猜你喜欢
    • 2021-06-04
    • 1970-01-01
    • 2021-09-02
    • 2011-06-02
    • 2016-11-12
    • 2021-10-23
    • 2021-05-25
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多