flutter如何配置镜像

在Flutter开发中,由于网络问题经常无法正常下载依赖包,请问应该如何配置国内镜像源来加速依赖的下载?具体需要修改哪些配置文件,以及有哪些可靠的国内镜像地址推荐?

2 回复

在Flutter项目根目录的android/build.gradle文件中,将google()jcenter()替换为阿里云镜像:

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }

或设置环境变量PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL指向国内镜像源。

更多关于flutter如何配置镜像的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter中配置镜像可以显著提升包下载速度,特别是国内用户。以下是配置方法:

1. 环境变量配置(推荐) 在系统环境变量中添加以下变量:

Windows:

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

macOS/Linux: 在终端执行:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

或添加到 ~/.bashrc~/.zshrc 文件末尾使其永久生效。

2. Flutter项目配置 在项目根目录的 pubspec.yaml 中添加:

publish_to: 'none'

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

# 添加镜像源
pub_repositories:
  https://pub.flutter-io.cn

3. 使用命令行参数 运行Flutter命令时指定镜像:

flutter pub get --pub-repo=https://pub.flutter-io.cn

常用镜像地址:

  • 官方镜像:https://pub.dev
  • 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/flutter
  • 上海交大镜像:https://mirrors.sjtug.sjtu.edu.cn

验证配置: 执行 flutter doctor -v,查看下载地址是否已切换为镜像源。

配置完成后,Flutter SDK和Dart包都会通过镜像站下载,速度会明显提升。

回到顶部