Flutter国内镜像pub.flutter-io.cn的使用方法
在Flutter开发中,使用pub.flutter-io.cn镜像时遇到配置问题。按照官方文档修改环境变量FLUTTER_STORAGE_BASE_URL和PUB_HOSTED_URL后,执行flutter pub get仍然无法正常下载依赖包。终端提示连接超时或找不到资源,但直接访问镜像网址是正常的。请问正确的配置步骤是什么?是否需要额外设置代理或清除缓存?
在Flutter项目的PUB_HOSTED_URL环境变量中设置:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
或修改项目中的pubspec.yaml文件,添加:
publish_to: 'https://pub.flutter-io.cn'
然后运行flutter pub get即可使用国内镜像加速依赖下载。
更多关于Flutter国内镜像pub.flutter-io.cn的使用方法的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在Flutter项目中使用国内镜像 pub.flutter-io.cn 可以显著提升依赖包的下载速度。以下是具体配置方法:
方法一:临时环境变量(推荐用于单次使用)
在命令行执行以下命令后运行 flutter pub get:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter pub get
方法二:永久环境变量配置
-
Windows:
- 系统属性 → 环境变量 → 新建系统变量:
- 变量名:
PUB_HOSTED_URL,变量值:https://pub.flutter-io.cn - 变量名:
FLUTTER_STORAGE_BASE_URL,变量值:https://storage.flutter-io.cn
- 变量名:
- 系统属性 → 环境变量 → 新建系统变量:
-
macOS/Linux: 在
~/.bash_profile或~/.zshrc中添加:export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn执行
source ~/.bash_profile使配置生效。
方法三:项目级配置
在项目根目录的 pubspec.yaml 同级创建 tool 文件夹,新建 config.yaml 文件:
pub-repositories:
flutter-io:
url: https://pub.flutter-io.cn
验证方法
执行 flutter pub get 时观察下载地址是否变为镜像域名。
注意事项
- 镜像服务可能出现不稳定,若遇到问题可临时取消环境变量恢复官方源
- 执行
flutter packages pub run时也需配置相同环境变量
推荐使用方法二进行永久配置,一劳永逸解决下载速度问题。

