vbnet
[☠] Network resources (the doctor check crashed)
✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at
https://github.com/flutter/flutter/issues.
✗ Exception: Network resources exceeded maximum allowed duration of 0:04:30.000000
意思是:flutter doctor 在尝试联网检查(比如下载 Google Maven、Flutter 镜像等)时,耗时超过了 4 分钟半的上限,然后整个网络检查模块就崩溃了。
🎯 解决方案:彻底加速 Flutter 的网络访问(国内环境推荐)
✅ 1.确保你 .zshrc 配置了以下环境变量:
arduino
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
你之前贴出来的配置里有这两项,确认已经启用(别忘了 source ~/.zshrc)。
✅ 2.配置 android/build.gradle 使用国内镜像:
rust
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}
✅ 3.SDK Manager 中配置镜像源(如果你用 Android Studio)
在 Android Studio 中打开:
rust
Preferences -> Appearance & Behavior -> System Settings -> Android SDK -> SDK Update Sites
把里面的 URL 改为阿里云的,例如:
✅ 4.升级 Flutter 后清缓存(可选但推荐)
rust
flutter pub cache repair
flutter clean
flutter pub get
✅ 最后再试一遍:
flutter doctor -v
如果还是卡,说明你的本地网络(代理、防火墙)可能影响了连接 ------ 可以尝试挂梯子或者使用手机热点临时连一下。