Flutter integration_test 包与我的代码冲突,无法通过调整包版本来解决 - 因此整个应用程序无法 运行
Flutter integration_test package conflict with my code and cannot be resolved by tweaking package versions - so the whole app cannot run
我有一个应用程序(具有空安全性),想使用 integration_test 包进行一些测试。 pubspec.yaml 看起来像:
dependencies:
archive: ^3.1.2
...
dev_dependencies:
build_resolvers: ^2.0.0
build_runner: ^1.11.5
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
...
然后报错:
Because every version of flutter_driver from sdk depends on archive 2.0.13 and my_app depends on archive ^3.1.2, flutter_driver from sdk is forbidden.
我不能使用存档包的非空安全版本(2.x),因为如果我这样做,我的应用程序代码将无法运行 处于空安全模式!我可以接受我的 tests 运行 在非空安全模式下,但我不能容忍我的 app code 运行 在非零安全模式下。
感谢任何建议!
您需要覆盖 archive
包版本以告诉 flutter_driver
使用最新版本:
dev_dependencies:
build_resolvers: ^2.0.0
build_runner: ^1.11.5
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
dependency_overrides:
archive: ">=3.1.2"
我有一个应用程序(具有空安全性),想使用 integration_test 包进行一些测试。 pubspec.yaml 看起来像:
dependencies:
archive: ^3.1.2
...
dev_dependencies:
build_resolvers: ^2.0.0
build_runner: ^1.11.5
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
...
然后报错:
Because every version of flutter_driver from sdk depends on archive 2.0.13 and my_app depends on archive ^3.1.2, flutter_driver from sdk is forbidden.
我不能使用存档包的非空安全版本(2.x),因为如果我这样做,我的应用程序代码将无法运行 处于空安全模式!我可以接受我的 tests 运行 在非空安全模式下,但我不能容忍我的 app code 运行 在非零安全模式下。
感谢任何建议!
您需要覆盖 archive
包版本以告诉 flutter_driver
使用最新版本:
dev_dependencies:
build_resolvers: ^2.0.0
build_runner: ^1.11.5
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
dependency_overrides:
archive: ">=3.1.2"