当在带有 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:
答案 0 :(得分:1)
我也遇到了同样的问题并解决了,
flutter pub upgrade
如果这对您没有帮助,那么也尝试这些步骤
flutter clean
flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs