执行flutter doctor无输出,pub get依赖版本解析失败求助
解决Flutter Doctor无响应及Pub Get版本不兼容问题
一、修复Pub Get版本不兼容错误
当前Dart SDK版本3.2.1不满足项目要求的>=3.22.3 <4.0.0,仅修改pubspec.yaml的环境配置只是声明版本要求,本地SDK未升级的话不会生效,按以下步骤操作:
- 执行
flutter --version,确认本地Flutter关联的Dart版本 - 升级Flutter SDK:运行
flutter upgrade,若网络受限,可先配置国内镜像:
配置后重新执行export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export PUB_HOSTED_URL=https://pub.flutter-io.cnflutter upgrade - 升级完成后再次执行
flutter --version,确认Dart版本处于3.22.3~4.0.0区间,再运行flutter pub get
二、修复Flutter Doctor无响应问题
- 关闭当前终端,重新打开新终端后执行
flutter doctor,排除终端进程卡顿问题 - 检查环境变量:确认
FLUTTER_HOME指向正确的Flutter SDK目录,且该目录已添加到系统PATH中 - 清理缓存:执行
flutter clean,删除项目根目录下的.pub-cache和.build文件夹,再重新运行flutter doctor - 检查网络连接:确保网络正常,若需代理,配置终端代理后再执行命令
内容的提问来源于stack exchange,提问作者asma
相关产品推荐
相关产品推荐

