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_URL和FLUTTER_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包都会通过镜像站下载,速度会明显提升。

