path_provider:未处理的异常:对空值使用了空检查运算符
path_provider: Unhandled Exception: Null check operator used on a null value
我在使用 pat_provider 时遇到问题。
错误:
Unhandled Exception: Null check operator used on a null value
代码:
void main() async {
final appDocumentDirectory =
await path_provider.getApplicationDocumentsDirectory();
Hive.init(appDocumentDirectory.path);
runApp(MyApp());
}
更多,我用的是non-nullsafety
app,现在想走hive的路子。在这种情况下你有什么建议。或者我应该降级 path_provider 版本吗?
已解决! 我是用老方法做蜂巢的。该程序在我调用 Hive.initFlutter() 而不是 Hive.init() 时运行。顺便说一句,
import 'package: hive_flutter / hive_flutter.dart';
和
import 'package: hive / hive.dart';
别忘了导入两者,
当前代码:
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Hive.initFlutter();
runApp(CoozinCustomerApp());
}
只需添加两行:导入material.dart并添加WidgetsFlutterBinding.ensureInitialized();
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final appDocumentDirectory =
await path_provider.getApplicationDocumentsDirectory();
Hive.init(appDocumentDirectory.path);
runApp(MyApp());
}
我在使用 pat_provider 时遇到问题。
错误:
Unhandled Exception: Null check operator used on a null value
代码:
void main() async {
final appDocumentDirectory =
await path_provider.getApplicationDocumentsDirectory();
Hive.init(appDocumentDirectory.path);
runApp(MyApp());
}
更多,我用的是non-nullsafety
app,现在想走hive的路子。在这种情况下你有什么建议。或者我应该降级 path_provider 版本吗?
已解决! 我是用老方法做蜂巢的。该程序在我调用 Hive.initFlutter() 而不是 Hive.init() 时运行。顺便说一句,
import 'package: hive_flutter / hive_flutter.dart';
和
import 'package: hive / hive.dart';
别忘了导入两者,
当前代码:
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Hive.initFlutter();
runApp(CoozinCustomerApp());
}
只需添加两行:导入material.dart并添加WidgetsFlutterBinding.ensureInitialized();
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final appDocumentDirectory =
await path_provider.getApplicationDocumentsDirectory();
Hive.init(appDocumentDirectory.path);
runApp(MyApp());
}