Flutter终端执行flutter pub get失败:Dart SDK版本不兼容问题
问题分析
当前使用的Dart SDK版本为2.19.0-146.2.beta,但依赖包flutter_fire_base_2要求Dart SDK版本需满足>=3.4.3 <4.0.0,版本不匹配导致flutter pub get执行失败,报错信息如下:
由于flutter_fire_base_2要求SDK版本>=3.4.3 <4.0.0,版本解析失败。
执行命令:
C:\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --verbosity=warning get --no-precompile
退出码:1
解决方法
升级Flutter SDK:Dart SDK与Flutter SDK绑定,升级Flutter即可同步升级Dart。执行以下命令:
flutter upgrade若需指定版本,可先切换到稳定通道再升级到对应版本(如Flutter 3.22.x及以上版本对应Dart 3.4.x,满足版本要求):
flutter channel stable flutter upgrade更新pubspec.yaml的环境约束:确保项目的
sdk版本范围与依赖包要求一致,修改pubspec.yaml中的environment字段:environment: sdk: '>=3.4.3 <4.0.0' flutter: '>=3.22.0'清除缓存并重获取依赖:执行以下命令清理缓存后重新获取依赖:
flutter pub cache clean flutter pub get
内容的提问来源于stack exchange,提问作者32_Aryan Yadav
相关产品推荐
相关产品推荐

