pub.flutter-io.cn访问不了怎么办

最近访问pub.flutter-io.cn总是失败,页面无法加载,请问大家有遇到同样的问题吗?这是什么原因导致的?有没有临时的解决方案或替代方法?官方是否有相关公告说明?

2 回复

检查网络连接,尝试更换DNS为114.114.114.114或8.8.8.8。若仍无法访问,可能是镜像站故障,可改用官方源:flutter.cnpub.dev

更多关于pub.flutter-io.cn访问不了怎么办的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当您无法访问 pub.flutter-io.cn(Flutter 中国镜像)时,通常是网络或镜像服务问题。以下是逐步排查和解决方法:

1. 检查网络连接

  • 确保设备能正常上网,尝试访问其他网站(如 baidu.com)。
  • 如果是公司/学校网络,可能被防火墙拦截,需联系管理员。

2. 验证镜像状态

  • 该镜像由国内社区维护,偶尔可能不稳定。访问 Flutter 社区 查看公告。
  • 临时切换回官方源(如镜像不可用):
    flutter pub get --no-offline  # 强制在线获取
    
    或在项目 pubspec.yaml 中手动指定依赖的完整 URL。

3. 配置环境变量(关键步骤)

  • 临时启用官方源(绕过镜像):
    export PUB_HOSTED_URL=https://pub.dev
    export FLUTTER_STORAGE_BASE_URL=https://storage.googleapis.com
    flutter pub get  # 重新运行
    
  • Windows 用户:用命令行设置环境变量:
    set PUB_HOSTED_URL=https://pub.dev
    set FLUTTER_STORAGE_BASE_URL=https://storage.googleapis.com
    
  • 恢复镜像时,清空这些变量或重新设置为:
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    

4. 清理缓存和重试

flutter clean  # 清理构建缓存
flutter pub cache repair  # 修复包缓存

5. 检查 DNS 或代理

  • 尝试更换 DNS(如 114.114.114.1148.8.8.8)。
  • 如果使用代理,确保配置正确或暂时关闭。

6. 备用镜像

可尝试其他国内镜像(如阿里云):

export PUB_HOSTED_URL=https://mirrors.aliyun.com/dart-pub
export FLUTTER_STORAGE_BASE_URL=https://mirrors.aliyun.com/flutter

总结

优先通过切换环境变量到官方源临时解决,待镜像恢复后改回。多数情况是镜像服务短暂故障,无需修改代码。如果问题持续,检查网络设置或寻求社区帮助。

回到顶部