flutter - 错误:Flutter Hive 中的“类型‘UnspecifiedInvalidResult’不是类型转换中‘LibraryElementResult’类型的子类型”
问题描述
我运行flutter packages pug run build_runner build
,在 Flutter 中创建 TypeAdapter 的常规命令,我收到以下错误:
类型“UnspecifiedInvalidResult”不是类型转换中“LibraryElementResult”类型的子类型
它说它在以下文件中发现了错误:
import 'dart:core';
import 'package:hive/hive.dart';
part 'storedItem.g.dart';
@HiveType(typeId: 1)
class Person extends HiveObject {
@HiveField(0)
String name;
@HiveField(1)
int age;
Person({required this.name, required this.age});
}
我的意思是这就是文档的代码!我做错了什么?
顺便说一句:在 M1 MacBook Air、Flutter 2.2.3、Android Studio 4.2.2 上开发
解决方案
我终于能够通过删除我的 pubspec.lock 文件并再次运行 flutter pub get 来解决这个问题。
推荐阅读
- azure - Add hyperlinks to custom policy in Azure B2C
- testing - Is it possible to test a scenario where many distinct users are logged in simultaneously in TestCafe?
- html - 剪辑路径不禁用 :after 在 ios 上的鼠标事件
- node.js - 如何使用 Node js 后端连接和部署 React 应用程序?
- python - TensorFlow 和 PyTorch 中的模型评估异常缓慢
- android - 缺少带有 ID 的必需视图。我的错是什么?
- solr - 【Solr-8.8.2】更新父文档中的特定字段并通过查询获取整个文档
- javascript - 鼠标悬停不能用作箭头功能?
- javascript - javascript/typescript 中模块范围定义对象的生命周期
- vue.js - 定义 Vue 2.x 组件的类型