首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用build_runner生成模型类适配器

无法使用build_runner生成模型类适配器
EN

Stack Overflow用户
提问于 2022-06-23 17:31:54
回答 1查看 200关注 0票数 0

我已经将我的模型“注意事项”转换成蜂巢模型,以便用蜂巢存储一些数据。我正在尝试用命令"flutter运行build_runner build“来生成模型类适配器,但是它没有任何效果。没有创建我需要的带有适配器的生成文件。

下面是我的转换模型"note.dart":

代码语言:javascript
复制
import 'package:hive/hive.dart';

part 'note.g.dart';

class Note extends HiveObject{
  @HiveType(typeId: 0)
  Note({
    required this.id,
    required this.title,
    required this.content,
    required this.date,
    this.isPinned = false,
    this.isChecked = false,
  });

  @HiveField(0)
  late final DateTime id;

  @HiveField(1)
  late String title;

  @HiveField(2)
  late String content;

  @HiveField(3)
  late DateTime date;

  @HiveField(4)
  bool isPinned;

  @HiveField(5)
  bool isChecked;
}

此外,我还粘贴了我的依赖项:

代码语言:javascript
复制
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2
  provider: ^6.0.2
  intl: ^0.17.0
  very_good_analysis: ^1.0.0
  hive: ^2.2.2
  hive_flutter: ^1.1.0
  path_provider: ^2.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  build_runner: ^2.1.11
  hive_generator: ^1.1.3 

和命令的输出"flutter运行build_runner build":命令输出

我希望你能帮助我。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-23 19:56:13

将这一行@HiveType(typeId: 0)移到类外的顶部

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72734354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档