Flutter 环境配置:
仓库地址:https://pub-web.flutter-io.cn/
flutter : https://flutter.cn/learn/
install:https://docs.flutter.cn/get-started/install
环境变量配置:
镜像配置
PUB_HOSTED_URL : https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"
PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
上海交大 Linux 用户组
PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn
FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn
CNNIC
PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter
腾讯云开源镜像站
PUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub
FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter
设置环境变量
首先,打开系统环境变量设置,添加以下两个环境变量

缓存配置:【缓存目录需要和项目同在一个盘,不然报 "this and base files have different roots:XXXX"】
PUB_CACHE E:\Pub_Cache
修改 android complieSdk 版本:
D:\drat\flutter\packages\flutter_tools\gradle\src\main\groovy\flutter.groovy

Flutter 控制台乱码:
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
非环境变量方式配置Flutter镜像方法汇总:
命令行临时配置
在终端/PowerShell中直接运行以下命令(仅对当前会话有效):
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
适用于单次开发场景,重启终端后失效
IDE配置
-
Android Studio/VSCode:在运行配置(Run/Debug Configurations)中添加环境变量:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn -
DevEco Studio:通过Preferences > Build > Flutter手动输入镜像地址
脚本自动化
创建启动脚本(如flutter_run.bat或flutter_run.sh),内容包含镜像变量设置和Flutter命令:
#!/bin/bash
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter run
执行脚本时自动加载配置5
项目级配置
在Flutter项目的pubspec.yaml中添加镜像源(部分包管理操作有效):需配合flutter pub get使用
environment:
PUB_HOSTED_URL: "https://pub.flutter-io.cn"
在Flutter.bat 批处理文件中添加镜像
SETLOCAL
set FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
........