自从我尝试将 integration_test
包与 get_test
一起添加以来,我一直遇到错误,这主要是因为 just_audio
依赖于 crypto: ^3.0.0
而 { {1}} 取决于 integration_test
。
我尝试在网上查看是否可以只安装没有 dev_dependencies 的依赖项,但是似乎基于此 issue 的 flutter pub cli 工具尚不支持该功能。
这是我的crypto: ^2.1.5
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
答案 0 :(得分:0)
我认为可以通过将 Flutter SDK 更新到最新版本 (>=2.2.0) 来解决这个特定问题,但是如果有人遇到类似问题,请考虑使用 Dependency overrides 来覆盖构建的依赖项-in 包,例如 integration_test
和 flutter_driver
。
dependency_overrides:
crypto: ^3.0.0
请注意,这涉及一些风险,pub
会在依赖项解析期间向您显示警告。