$ flutter pub run build_runner build in project with hive没有响应

时间:2021-01-05 05:01:26

标签: flutter dart

当在带有 hive 的项目中运行 $ flutter pub run build_runner build 时,它就停在这里(我什至等了 2 个小时,但它没有继续下去), 我曾尝试专门为 Hive 实现创建一个新项目。但它同样的问题

[INFO] Generating build script...
[INFO] Generating build script completed, took 528ms
[WARNING] Deleted previous snapshot due to missing asset graph.
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 21.3s
[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 1.2s
[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 2ms
[INFO] Running build...
[INFO] Generating SDK summary...

这是我的课:

import 'package:hive/hive.dart';

part 'person.g.dart';

@HiveType(typeId: 0)
class Person extends HiveObject {
  @HiveField(0)
  int id;
  @HiveField(1)
  String name;
  @HiveField(2)
  DateTime birthDate;
  Person(this.id, this.name, this.birthDate);
}

和我的 pubspec.yaml 文件:

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  hive:
  hive_flutter:
  path_provider:

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter
  build_runner:
  hive_generator:


flutter:

  

1 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题并解决了,

flutter pub upgrade

如果这对您没有帮助,那么也尝试这些步骤

flutter clean

flutter pub get

flutter packages pub run build_runner build --delete-conflicting-outputs