flutter - hydrad_bloc:未处理的异常:对空值使用空检查运算符
问题描述
我正在尝试使用 hydrad_bloc 包来保持 Bloc 状态。我已经设置了所有内容,但是当我尝试初始化HydratedStorage时,我收到一条错误消息,提示Null check operator used on a null value
这是初始化代码。
HydratedBloc.storage = await HydratedStorage.build(
storageDirectory: await getTemporaryDirectory(),
);
这是完整的堆栈跟踪
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: Null check operator used on a null value
#0 MethodChannel.binaryMessenger
package:flutter/…/services/platform_channel.dart:121
#1 MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:146
#2 MethodChannel.invokeMethod
package:flutter/…/services/platform_channel.dart:329
#3 MethodChannelPathProvider.getApplicationDocumentsPath
package:path_provider_platform_interface/src/method_channel_path_provider.dart:50
#4 getApplicationDocumentsDirectory
package:path_provider/path_provider.dart:138
#5 main
package:main.dart:50
#6 _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:145:25)
#7 _rootRun (dart:async/zone.dart:1428:13)
#8 _CustomZone.run (dart:async/zone.dart:1328:19)
#9 _runZoned (dart:async/zone.dart:1863:10)
#10 runZonedGuarded (dart:async/zone.dart:1851:12)
#11 _runMainZoned.<anonymous closure> (<…>
Reloaded 1 of 1651 libraries in 1,207ms.
解决方案
推荐阅读
- sql - sql查询到springboot中的休眠查询
- syntax - 使用 moschitti 的子树内核方法找到解析树的句法相似性
- python - Python 连接 Outlook Webapp
- r - 频率表显示表 B 中表 A 的所有实例——非常大的数据集
- python - 在 Next.js 中运行 python 脚本
- c++ - 迭代 std::vector 返回相同的元素
- python - Discord.py 将成员添加到创建的频道权限
- python - 使用子对象字段过滤查询集
- java - Snowflake 支持 Java UDF 的 JDK 版本是什么?
- java - 如何在 Groovy 中实现 Java-8 Lambda 功能