问题描述
当酒吧得到它显示:
C:\Flutter\bin\Flutter.bat --no-color pub upgrade
Resolving dependencies...
The current Dart SDK version is 2.13.4.
Because test >=1.16.0-nullsafety <1.16.0-nullsafety.8 requires SDK version >=2.10.0-0 <2.12.0 and test >=1.16.0-nullsafety.8 <1.16.0-nullsafety.18 depends on typed_data >=1.3.0-nullsafety <1.3.0,test >=1.16.0-nullsafety <1.16.0-nullsafety.18 requires typed_data >=1.3.0-nullsafety <1.3.0.
And because test >=1.16.0-nullsafety.18 <1.16.0-nullsafety.19 depends on test_api 0.2.19-nullsafety.7 and test >=1.3.0 <1.12.0 depends on boolean_selector ^1.0.0,test >=1.3.0 <1.12.0-∞ or >=1.16.0-nullsafety <1.16.0-nullsafety.19 requires typed_data >=1.3.0-nullsafety <1.3.0 or test_api 0.2.19-nullsafety.7 or boolean_selector ^1.0.0.
And because test >=1.12.0 <1.13.0 depends on test_api 0.2.14 and test >=1.13.0 <1.14.5 depends on test_api 0.2.15,test >=1.3.0 <1.14.5-∞ or >=1.16.0-nullsafety <1.16.0-nullsafety.19 requires typed_data >=1.3.0-nullsafety <1.3.0 or test_api 0.2.14 or 0.2.15 or 0.2.19-nullsafety.7 or boolean_selector ^1.0.0.
And because test >=1.14.5 <1.15.0 depends on test_api 0.2.16 and test >=1.15.0 <1.15.3 depends on test_api 0.2.17,test >=1.3.0 <1.15.3-∞ or >=1.16.0-nullsafety <1.16.0-nullsafety.19 requires typed_data >=1.3.0-nullsafety <1.3.0 or test_api 0.2.14 or 0.2.15 or 0.2.16 or 0.2.17 or 0.2.19-nullsafety.7 or boolean_selector ^1.0.0.
And because test >=1.15.3 <1.15.5 depends on test_api 0.2.18 and test >=1.15.5 <1.16.0-nullsafety depends on test_api 0.2.18+1,test >=1.3.0 <1.16.0-nullsafety.19 requires typed_data >=1.3.0-nullsafety <1.3.0 or test_api 0.2.14 or 0.2.15 or 0.2.16 or 0.2.17 or 0.2.18 or 0.2.18+1 or 0.2.19-nullsafety.7 or boolean_selector ^1.0.0.
And because test >=1.16.0-nullsafety.19 <1.16.6 depends on test_api 0.2.19 and every version of Flutter_test from sdk depends on boolean_selector 2.1.0,if test >=1.3.0 <1.16.6 and Flutter_test any from sdk then test_api 0.2.14 or 0.2.15 or 0.2.16 or 0.2.17 or 0.2.18 or 0.2.18+1 or 0.2.19-nullsafety.7 or 0.2.19 or typed_data >=1.3.0-nullsafety <1.3.0.
And because every version of Flutter from sdk depends on typed_data 1.3.0 and every version of Flutter_test from sdk depends on test_api 0.3.0,one of Flutter any from sdk or test >=1.3.0 <1.16.6 or Flutter_test any from sdk must be false.
And because mercadopago_sdk <1.3.0 depends on test ^1.5.1+1 and test >=1.16.6 depends on shelf_static ^1.0.0,if Flutter any from sdk and Flutter_test any from sdk and mercadopago_sdk <1.3.0 then shelf_static ^1.0.0.
And because shelf_static >=1.0.0 depends on mime ^1.0.0 and share >=0.6.5 <2.0.0-nullsafety.2 depends on mime ^0.9.7,one of Flutter any from sdk or Flutter_test any from sdk or mercadopago_sdk <1.3.0 or share >=0.6.5 <2.0.0-nullsafety.2 must be false.
And because fooddelivery depends on both share 0.6.5+3 and mercadopago_sdk 1.2.0,Flutter from sdk is incompatible with Flutter_test from sdk.
So,because fooddelivery depends on both Flutter any from sdk and Flutter_test any from sdk,version solving Failed.
pub finished with exit code 1
Process finished with exit code 1
解决方法
在 main.dart 的顶部添加这一行
// @dart=2.9
,
这意味着它们的版本彼此不兼容。看一看,让它们标准化并使用相同的版本