You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Android Studio中执行flutter pub get时的socket错误

Flutter pub get 网络错误(socket error)解决办法

你遇到的是pub.dev连接失败的socket错误,以下是几种可行的解决方式:

1. 排查网络基础连接

  • 直接用浏览器访问pub.dev,确认页面能正常加载,排除网络完全不通的情况
  • 切换网络环境(比如换WiFi/手机热点),测试是否是当前网络的限制问题

2. 配置国内镜像源(针对国内网络)

如果是国内用户,网络访问pub.dev受限是常见原因,可通过设置镜像源解决:

  • 临时生效(仅当前命令行窗口):
    在命令行执行以下命令后,再运行flutter pub get:
    set PUB_HOSTED_URL=https://pub.flutter-io.cn
    set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
  • 永久生效:
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,添加两个系统变量:
    • 变量名:PUB_HOSTED_URL,变量值:https://pub.flutter-io.cn
    • 变量名:FLUTTER_STORAGE_BASE_URL,变量值:https://storage.flutter-io.cn
      重启命令行后执行flutter pub get

3. 清除Pub缓存

缓存损坏也可能导致连接错误,执行以下命令清理后重试:

flutter pub cache clean

清理完成后重新运行flutter pub get

4. 检查代理设置

  • 如果开启了代理,先尝试关闭代理后执行flutter pub get
  • 如果必须使用代理,在命令行配置代理后重试(替换为你的代理地址和端口):
    set HTTP_PROXY=http://proxy-address:port
    set HTTPS_PROXY=http://proxy-address:port
    

5. 升级Flutter SDK

旧版本SDK可能存在网络相关bug,执行升级命令后重试:

flutter upgrade

内容的提问来源于stack exchange,提问作者Anselem Chijioke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:52:43