我正在尝试对我的应用进行集成测试。当我尝试将 integration_test 依赖项添加到我的 pubspec.yaml 时,我收到此错误:
<块引用>因为没有版本的 uuid 匹配 >2.2.2 <3.0.0 和 uuid 2.2.2 依赖于crypto ^2.0.0,uuid ^2.2.2 需要crypto ^2.0.0。 并且因为每个版本的integration_test 都依赖于sdk 中的flutter_driver,它依赖于crypto 3.0.1,所以uuid ^2.2.2 与integration_test 不兼容。 所以,因为 flutter_firebase_login 依赖于integration_test ^1.0.2+3 和uuid ^2.2.2,版本解析失败。 pub get failed (1; 所以,因为 flutter_firebase_login 依赖于integration_test ^1.0.2+3 和uuid ^2.2.2,版本求解失败。)
接下来我应该怎么做才能解决这个错误?
答案 0 :(得分:1)
发生此错误是因为您的 integration_test
中的 pubspec.yaml
包依赖于 flutter_driver,后者需要包 crypto v3.0.1
,而您使用的 uuid
包是 2.2 版。 2,需要 crypto v2.0.0
,因此 crypto
上的版本冲突。
您应该修复 pubspec.yaml
中以下软件包的版本控制。最好将它们更新到最新以避免上述冲突: