运行flutter doctor无限加载求助:已配置环境变量及Android Studio
解决Flutter Doctor无限加载问题的可行方案
1. 配置国内镜像(针对网络受限环境)
Flutter Doctor默认会请求谷歌相关资源,国内网络下大概率导致加载卡住。直接添加系统环境变量:
- 新增
PUB_HOSTED_URL=https://pub.flutter-io.cn - 新增
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
保存后关闭所有终端窗口,重新打开执行flutter doctor
2. 手动处理Android许可证验证
若卡在Android相关检查环节,先单独执行许可证同意命令:
flutter doctor --android-licenses
按提示输入y完成所有许可证同意后,再运行flutter doctor。如果该命令也卡住,需手动打开Android Studio的SDK Manager,确保Command-line Tools(latest)已安装。
3. 清理Flutter缓存重置状态
- 执行缓存清理命令:
flutter clean flutter pub cache clean
- 找到Flutter安装目录下的
bin/cache文件夹,删除其中所有文件 - 重启终端后重新运行
flutter doctor
4. 排查终端代理干扰
如果终端配置了代理,可能导致连接异常:
- 查看当前代理设置:
echo $HTTP_PROXY echo $HTTPS_PROXY
- 临时取消代理:
unset HTTP_PROXY unset HTTPS_PROXY
- 再次执行
flutter doctor测试
5. 校验Android Studio插件与SDK路径
- 打开Android Studio,确认已安装Flutter和Dart插件
- 检查SDK Manager中,Android SDK的完整路径,确保与Flutter识别的路径一致(可通过
flutter doctor -v查看路径,若能部分输出)
内容的提问来源于stack exchange,提问作者Aninha Dal molin
相关产品推荐
相关产品推荐

