这是我的出版物:
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测试都依赖于quiver 2.1.3和dartx^0.2.0依赖于quiver>=2.0.3<2.1.0,所以sdk的Flutter测试与dartx^0.2.0不兼容。由于hive\u generator>=0.6.0依赖于dartx^0.2.0,sdk的flatter\u测试与hive\u generator>=0.6.0不兼容。因此,由于callshield同时依赖于hive\u generator^0.7.0+2和flatter\u test any from sdk,所以版本求解失败。pub get失败(1;因此,因为callshield同时依赖于hive\u generator^0.7.0+2和flatter\u test any from sdk,所以版本求解失败。)
删除配置单元生成器将允许pub get不出错。我不知道如何使用pubspec和依赖项来解决这个问题。有没有办法将配置单元生成器添加到当前配置中?切换到beta频道会有帮助吗?
我当前的环境:Flutter1.17.1稳定通道dart 2.8.2
2条答案
按热度按时间unftdfkk1#
我也面临着类似的问题,我刚刚重写了dartx和路径依赖,它就像一个魅力。覆盖依赖项后,我的pubspec.yaml如下所示:
希望有帮助。重写依赖项是作者自己在这里推荐的临时解决方案
jutyujz02#
将下面的行添加到pubspec.yaml文件中,它对我很有用: