flutter - 如何解决这个错误我们面临版本错误初始化和所有不支持的包如何解决它
问题描述
当前的 Dart SDK 版本是 2.14.4。
Because test_core >=0.3.17 depends on glob ^2.0.0 and build_test 0.10.12+1 depends on test_core >=0.2.4 <0.4.0, build_test 0.10.12+1 requires glob ^2.0.0 or test_core >=0.2.4 <0.3.17.
(1) 所以,因为 build_test >=0.10.3+1 <1.3.7 取决于 glob ^1.1.0 并且 build_test >=0.10.7 <=0.10.12 取决于 test_core ^0.2.4,所以 build_test >=0.10。 7 <=0.10.12+1 需要 test_core >=0.2.4 <0.3.17。
Because no versions of build_test match >0.10.12+1 <0.11.0 and build_test >=0.1.1 <=0.10.3 requires SDK version >=1.8.0 <2.0.0 or >=2.0.0-dev.32 <2.0.0, build_test >=0.1.1 <0.10.3+1 or >0.10.12+1 <0.11.0 is forbidden.
And because build_test >=0.10.3+1 <0.10.10 depends on stream_transform ^0.0.11, build_test >=0.1.1 <0.10.10-∞ or >0.10.12+1 <0.11.0 requires stream_transform ^0.0.11.
And because build_test >=0.10.7 <=0.10.12+1 requires test_core >=0.2.4 <0.3.17 (1), build_test >=0.1.1 <0.11.0 requires test_core >=0.2.4 <0.3.17 or stream_transform ^0.0.11.
And because google_maps_flutter_platform_interface >=1.0.1 <2.0.0-nullsafety depends on stream_transform ^1.2.0, if build_test >=0.1.1 <0.11.0 and google_maps_flutter_platform_interface >=1.0.1 <2.0.0-nullsafety then test_core >=0.2.4 <0.3.17.
Because google_maps_flutter >=0.5.30 <1.1.0 depends on google_maps_flutter_platform_interface ^1.0.4 and google_maps_flutter >=0.5.27 <0.5.30 depends on google_maps_flutter_platform_interface ^1.0.1, google_maps_flutter >=0.5.27 <1.1.0 requires google_maps_flutter_platform_interface ^1.0.1.
(2) 因此,如果 build_test >=0.1.1 <0.11.0 并且 google_maps_flutter >=0.5.27 <1.1.0 那么 test_core >=0.2.4 <0.3.17。
Because test_core >=0.3.12-nullsafety <0.3.12-nullsafety.8 requires SDK version >=2.10.0-0 <2.12.0 and test_core >=0.3.12-nullsafety.8 <0.3.12-nullsafety.16 depends on stream_channel >=2.1.0-nullsafety <2.1.0, test_core >=0.3.12-nullsafety <0.3.12-nullsafety.16 requires stream_channel >=2.1.0-nullsafety <2.1.0.
And because test_core >=0.3.12-nullsafety.16 <0.3.12-nullsafety.17 depends on test_api 0.2.19-nullsafety.7, test_core >=0.3.12-nullsafety <0.3.12-nullsafety.17 requires stream_channel >=2.1.0-nullsafety <2.1.0 or test_api 0.2.19-nullsafety.7.
And because test_core >=0.2.2 <0.2.14 depends on matcher >=0.12.5 <0.12.6 and test_core >=0.2.14 <0.3.8 depends on matcher >=0.12.6 <0.12.7, test_core >=0.2.2 <0.3.8-∞ or >=0.3.12-nullsafety <0.3.12-nullsafety.17 requires stream_channel >=2.1.0-nullsafety <2.1.0 or test_api 0.2.19-nullsafety.7 or matcher >=0.12.5 <0.12.6 or >=0.12.6 <0.12.7.
And because test_core >=0.3.8 <0.3.11 depends on test_api 0.2.17 and test_core >=0.3.11 <=0.3.11+1 depends on test_api 0.2.18, test_core >=0.2.2 <0.3.11+2 or >=0.3.12-nullsafety <0.3.12-nullsafety.17 requires stream_channel >=2.1.0-nullsafety <2.1.0 or test_api 0.2.17 or 0.2.18 or 0.2.19-nullsafety.7 or matcher >=0.12.5 <0.12.6 or >=0.12.6 <0.12.7.
And because test_core >=0.3.11+2 <0.3.12-nullsafety depends on test_api 0.2.18+1 and test_core >=0.3.12-nullsafety.17 <0.3.17 depends on test_api 0.2.19, test_core >=0.2.2 <0.3.17 requires stream_channel >=2.1.0-nullsafety <2.1.0 or test_api 0.2.17 or 0.2.18 or 0.2.18+1 or 0.2.19-nullsafety.7 or 0.2.19 or matcher >=0.12.5 <0.12.6 or >=0.12.6 <0.12.7.
And because every version of flutter_test from sdk depends on both matcher 0.12.10 and stream_channel 2.1.0, if test_core >=0.2.2 <0.3.17 and flutter_test any from sdk then test_api 0.2.17 or 0.2.18 or 0.2.18+1 or 0.2.19-nullsafety.7 or 0.2.19.
And because if build_test >=0.1.1 <0.11.0 and google_maps_flutter >=0.5.27 <1.1.0 then test_core >=0.2.4 <0.3.17 (2), if build_test >=0.1.1 <0.11.0 and google_maps_flutter >=0.5.27 <1.1.0 and flutter_test any from sdk then test_api 0.2.17 or 0.2.18 or 0.2.18+1 or 0.2.19-nullsafety.7 or 0.2.19.
And because every version of flutter_test from sdk depends on test_api 0.4.2 and barber_app depends on google_maps_flutter ^0.5.27+3, build_test >=0.1.1 <0.11.0 is incompatible with flutter_test from sdk.
So, because barber_app depends on both flutter_test any from sdk and build_test ^0.10.3, version solving failed.
pub get failed (1; 所以,因为 barber_app 依赖于来自 sdk 和 build_test ^0.10.3 的任何 flutter_test,版本解决失败。)
解决方案
推荐阅读
- css - Rubymine css代码完成不起作用
- shell - 如何使用脚本删除文件中重复的填充字符?
- spring-boot - 使用spring boot将文件上传到数据库时出现错误
- css - Google Chrome 浏览器中的 CSS - MAC
- python - 如何在python中的csv文件中写入度数符号并读取与熊猫数据框相同的文件?
- google-sheets - 谷歌表格函数
- javascript - 谁不是每个请求都更新班级成员?
- amazon-web-services - AWS Cloudfront 和 Woocommerce 购物车的问题
- python - 在我降级 Python 版本后,Pip 在 Mac 上坏了
- python - 如何让 pd.read_json 显示较大 .json 文件中的所有数据?