flutter - Hive Generator 在 Flutter 中导致 pubspec.yaml pub get 出错

标签 flutter hive generator

这是我的 pubspec.yaml:

version: 1.0.0+1

environment:
  sdk: ">=2.3.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  shared_preferences: ^0.5.7+2
  hive: ^1.4.1+1
  hive_flutter: ^0.3.0+2
  path: ^1.6.4
  cupertino_icons: ^0.1.2
  firebase_core: ^0.4.4+3
  firebase_auth: ^0.15.5+3
  cloud_firestore: ^0.13.4+2
  cloud_functions: ^0.4.2+3

dev_dependencies:
  hive_generator: ^0.7.0+2
  build_runner: ^1.10.0
  flutter_test:
    sdk: flutter

flutter:
  assets:
    - assets/images/
  uses-material-design: true

然后,这是错误消息:

因为sdk的flutter_test各个版本依赖quiver 2.1.3,dartx^0.2.0依赖quiver >=2.0.3 <2.1.0,sdk的flutter_test与dartx^0.2.0不兼容。 并且因为hive_generator >=0.6.0 依赖于dartx ^0.2.0,sdk 的flutter_test 与hive_generator >=0.6.0 不兼容。 所以,因为callshield同时依赖hive_generator ^0.7.0+2和flutter_test any from sdk,所以版本解析失败。 pub get failed (1; 所以,因为callshield同时依赖hive_generator ^0.7.0+2和flutter_test any from sdk,版本解析失败。)

删除 hive_generator 将允许 pub get 不出错。我不知道如何绕过 pubspec 以及解决这个问题的依赖项。有没有办法将 hive_generator 添加到我当前的配置中?切换到 Beta channel 会有帮助吗?

我目前的环境: Flutter 1.17.1稳定版 飞镖 2.8.2

最佳答案

将以下行添加到您的 PubSpec.yaml 文件和 它对我有用:

dependency_overrides:
  dartx: ^0.3.0

关于flutter - Hive Generator 在 Flutter 中导致 pubspec.yaml pub get 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61882703/

相关文章:

python - Python2.7 中是否有返回生成器而不是列表的 range(..) 函数?

python - Keras:将所有图像保存在一个目录中

Dart 中双数的正则表达式

flutter - flutter 列表返回实例

java - Java 程序中方案 : hdfs, 没有文件系统

hadoop - Impala 是否在 Hive Bucketed 表中有效使用 Buckets?

Flutter - 三元运算符中的小部件类

android - 如何将 'Google Consent ' 添加到 flutter 应用程序

java - 使用 Java API 从 Hive 中获取表属性

javascript - 使用生成器 + promise 在 Firefox SDK 附加组件中/与 Firefox SDK 附加组件进行 "simulated synchronous"通信