0

我使用flutter-driver包在应用程序的主要代码中实现 UI 测试,flutter 版本是1.22.6. 但是当我们将flutter版本升级到2.0.2它时,会导致和我们的包之间发生冲突问题,flutter-driver例如easy_localization 3.0.0flutter_launcher_icons 0.9.0

包也出现了同样的问题integration-test

错误是

因为来自 sdk 的 flutter_driver 的每个版本都依赖于 args 1.6.0 而 easy_localization 3.0.0 依赖于 args ^2.0.0,所以来自 sdk 的 flutter_driver 与 easy_localization 3.0.0 不兼容。并且因为没有任何版本的easy_localization 匹配>3.0.0 <4.0.0,所以来自sdk 的flutter_driver 与easy_localization ^3.0.0 不兼容。所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解析失败。pub get failed (1; 所以,因为 bluedeliveryapp 依赖于来自 sdk 的 easy_localization ^3.0.0 和 flutter_driver any,版本解决失败。)

我搜索了这个错误,解决方案是flutter-upgrade最新版本2.2.3 我不能升级flutter版本,2.0.2因为我们使用付费工具here sdk 4.7.2,它只依赖于2.0.2flutter版本,所以我无法升级我的flutter版本和here sdk版本。

如果这种方式无效,我可以在不使用的情况下测试颤振应用程序flutter-driverintegration test

有什么帮助吗?

4

0 回答 0