gpt4 book ai didi

flutter - 每个版本的integration_test 都依赖于依赖于crypto 2.1.5 的sdk 中的flutter_driver

转载 作者:行者123 更新时间:2023-12-04 13:53:17 30 4
gpt4 key购买 nike

自从我尝试添加 integration_test 以来,我一直收到错误消息与 get_test 一起打包这主要是因为 just_audio取决于 crypto: ^3.0.0integration_test取决于 crypto: ^2.1.5 .
我试图在网上查看是否可以只安装没有 dev_dependencies 的依赖项,但是基于此 issue 似乎 flutter pub cli 工具尚不支持它。 .
这是我的 pubspec.yaml

environment:
sdk: ">=2.7.0 <3.0.0"

dependencies:
flutter:
sdk: flutter

cupertino_icons: ^1.0.2
share: ^2.0.1
get:
get_storage:
shared_preferences: ^2.0.5
audio_service: 0.17.0-nullsafety.0
just_audio: ^0.7.4

dev_dependencies:
flutter_test:
sdk: flutter

get_test: ^3.13.3
integration_test: ^1.0.2+1
test: ^1.14.4
这是我得到的错误。
Because every version of integration_test depends on flutter_driver any from sdk which depends on crypto 2.1.5, every version of integration_test requires crypto 2.1.5.
And because just_audio 0.7.4 depends on crypto ^3.0.0 and no versions of just_audio match >0.7.4 <0.8.0, integration_test is incompatible with just_audio ^0.7.4.
So, because egy_fm_radio depends on both just_audio ^0.7.4 and integration_test ^1.0.2+1, version solving failed.
pub get failed (1; So, because egy_fm_radio depends on both just_audio ^0.7.4 and integration_test ^1.0.2+1, version solving failed.)

最佳答案

我认为这个特定问题可以通过将 Flutter SDK 更新到最新版本(>=2.2.0)来解决,但如果有人遇到类似问题,请考虑使用 Dependency overrides覆盖内置包的依赖关系,例如 integration_testflutter_driver .

dependency_overrides:
crypto: ^3.0.0
请注意,这涉及一些风险和 pub将在依赖项解析期间向您显示警告。

关于flutter - 每个版本的integration_test 都依赖于依赖于crypto 2.1.5 的sdk 中的flutter_driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67143808/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com