运行flutter upgrade
后出现以下错误:
由于sdk中的flutter_test的每个版本都取决于路径1.5.1,而flutter_advanced_networkimage> = 0.2.9 + 1取决于路径^ 1.6.0,因此sdk中的flutter_test与flutter_advanced_networkimage> = 0.2.9 + 1不兼容。 因此,由于testapp同时依赖sdk中的flutter_advanced_networkimage ^ 0.2.10和flutter_test,因此版本解析失败。 pub升级失败(1)
我的pubspec.yaml
:
name: testapp
description: A new Flutter application.
dependencies:
flutter:
sdk: flutter
device_info: "^0.2.0"
shared_preferences: "^0.4.1"
flutter_parallax: "^0.1.1"
cached_network_image: "^0.4.1"
connectivity: "^0.3.1"
chewie: "^0.6.0"
flutter_statusbarcolor: "^0.0.3"
fluro: "^1.3.1"
carousel_slider: "^0.0.4"
flutter_advanced_networkimage: "^0.2.10"
flutter_sticky_header: "^0.3.0"
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
我正在尝试使其工作数小时,请帮助
答案 0 :(得分:3)
我认为您正在使用Beta频道。
我认为这不会在dev
频道中发生。
要切换到dev
通道,请在命令行外壳程序中运行
flutter channel dev
flutter doctor
然后重试。
答案 1 :(得分:0)
我也遇到过类似的问题。我的问题是这样的:
因为sdk中的flutter_test的每个版本都取决于http 0.12.0 和flutter_cache_manager 0.1.2取决于http ^ 0.11.3 + 14, sdk中的flutter_test与flutter_cache_manager不兼容 0.1.2。并且因为没有任何flutter_cache_manager版本匹配> 0.1.2 <0.2.0,所以来自sdk的flutter_test与 flutter_cache_manager ^ 0.1.2。
这是我解决的方法:
dependencies:
...
dependency_overrides:
http: ^0.12.0
所以,我感谢您可以尝试:
dependencies:
...
dependency_overrides:
path: ^1.6.0