以下包不支持空安全
The following packages don't support null safety
如何使用以下包运行 实现空安全
- 包: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');
});
}
错误信息:
Error: Cannot run with sound null safety, because the following dependencies don't support null safety:
- package:sqflite
- package:sqflite_common
- package:synchronized
所有三个包 在其最新版本中都支持健全的 null-safety。
您没有显示您的 pubspec.yaml,但我想您需要 更新 那些包到它们的最新版本。
将软件包更新到最新版本或使用 --no-sound-null-safety
参数构建
如何使用以下包运行 实现空安全
- 包: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');
});
}
错误信息:
Error: Cannot run with sound null safety, because the following dependencies don't support null safety:
- package:sqflite
- package:sqflite_common
- package:synchronized
所有三个包 在其最新版本中都支持健全的 null-safety。
您没有显示您的 pubspec.yaml,但我想您需要 更新 那些包到它们的最新版本。
将软件包更新到最新版本或使用 --no-sound-null-safety
参数构建