[英]ObjectBox does not build after Dart SDK update
在使用 Flutter 进行开发期间,我使用 ObjectBox 有一段时间没有太多问题。 但是现在 build_runner 失败了:-
objectbox: ^1.2.0 objectbox_flutter_libs: any
完整的构建堆栈如下;
** Microsoft Windows [版本 10.0.19042.1237] (c) 微软公司。 版权所有。
D:\\learnedfriend>flutter pub run build_runner watch --delete-conflicting-outputs
[信息] 正在生成构建脚本...
[INFO] 生成构建脚本完成,耗时 462 毫秒
[信息] 设置文件观察器...
[INFO] 文件观察器设置完成,耗时 11 毫秒
[INFO] 正在等待所有文件观察者准备就绪...
[INFO] 等待所有文件观察者准备就绪,耗时 358 毫秒
[信息] 初始化输入
[信息] 读取缓存资产图...
[INFO] 读取缓存资产图已完成,耗时 126 毫秒
[信息] 正在检查自上次构建以来的更新...
[信息] 自上次构建完成以来检查更新,耗时 6.3 秒
[信息] 正在运行构建...
[INFO] 运行构建完成,耗时 14 毫秒
[信息] 缓存最终的依赖图...
[INFO] 缓存完成依赖图完成,耗时 54 毫秒
[严重] objectbox_generator:lib/$lib$ 上的生成器(缓存):
错误状态:lastRelationId 4:6834778133563033891 不匹配任何独立关系
[严重] 85ms 后失败***
非常感谢您对这种情况的任何建议。
谢谢,
我已经找到了这个问题的解决方案,并发布它以供将来遇到相同问题的任何人使用。
您应该手动删除 objectbox-model.json 文件和 objectbox.g.dart(如果它仍然存在)并在项目文件夹中运行命令“flutter pub run build_runner watch --delete-conflicting-outputs”(不带引号,课程)。
此外,必须提到的是,在撰写本文时,如果 ObjectBox 是您的持久性的一个预期选择,请注意(尽管它是一个出色的包),如果您遇到问题,对问题的支持是在stackoverflow中非常低到零。 我还没有看到超过 2 或 3 个贡献者,如果您的问题没有引起他们的注意,那么您几乎只能靠自己了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.