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-nullsafetyapp,现在想走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());
}