injectable icon indicating copy to clipboard operation
injectable copied to clipboard

Version conflict when doing pub get

Open VNAPNIC opened this issue 2 years ago • 2 comments

Because test >=1.16.0-nullsafety.19 <1.16.6 depends on test_api 0.2.19 and test >=1.16.6 <1.17.10 depends on analyzer ^1.0.0, test >=1.16.0-nullsafety.19 <1.17.10 requires test_api 0.2.19 or analyzer ^1.0.0.
And because test >=1.17.10 <1.20.0 depends on analyzer >=1.0.0 <3.0.0 and test >=1.20.0 depends on test_api 0.4.9, test >=1.16.0-nullsafety.19 requires test_api 0.2.19 or 0.4.9 or analyzer >=1.0.0 <3.0.0.
Because no versions of injectable_generator match >1.5.3 <2.0.0 and injectable_generator 1.5.3 depends on analyzer ^3.0.0, injectable_generator ^1.5.3 requires analyzer ^3.0.0.
Thus, if injectable_generator ^1.5.3 and test >=1.16.0-nullsafety.19 then test_api 0.2.19 or 0.4.9.
And because every version of flutter_test from sdk depends on test_api 0.4.8, one of injectable_generator ^1.5.3 or test >=1.16.0-nullsafety.19 or flutter_test from sdk must be false.
And because bloc_test >=8.0.0-nullsafety.5 depends on test ^1.16.0 and position_exchange depends on flutter_test from sdk, injectable_generator ^1.5.3 is incompatible with bloc_test >=8.0.0-nullsafety.5.
So, because position_exchange depends on both bloc_test ^9.0.2 and injectable_generator ^1.5.3, version solving failed.
pub get failed (1; So, because position_exchange depends on both bloc_test ^9.0.2 and injectable_generator ^1.5.3, version solving failed.)
dev_dependencies:
  flutter_test:
    sdk: flutter
  bloc_test: ^9.0.2
  mockito: ^5.1.0
  build_runner: ^2.1.7
  flutter_lints: ^1.0.0
  retrofit_generator: any
  injectable_generator: ^1.5.3
  json_serializable: ^6.1.6
  change_app_package_name: ^1.0.0

VNAPNIC avatar Apr 20 '22 01:04 VNAPNIC

I know this issue is already a month old, but maybe others will run into this problem too. You might want to try to downgrade the version of injectable_generator to ^1.4.1.

Bennet303 avatar May 21 '22 12:05 Bennet303

As pr https://github.com/Milad-Akarie/injectable/pull/310 got closed this issue may no longer be relevant.

@VNAPNIC @Bennet303 can you try to reproduce this? Thanks

guyluz11 avatar Nov 02 '22 11:11 guyluz11