flutter配置镜像站
2025年3月27日...大约 1 分钟
flutter配置镜像站
在中国网络环境下使用 Flutter: https://docs.flutter.cn/community/china/
选择镜像站
清华大学 TUNA 协会
Windows PowerShell
env:PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub";
env:FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"
# 无tls
# env:PUB_HOSTED_URL="http://mirrors.tuna.tsinghua.edu.cn/dart-pub";
# env:FLUTTER_STORAGE_BASE_URL="http://mirrors.tuna.tsinghua.edu.cn/flutter"
Windows Cmd
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
set FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
# 无tls
# set PUB_HOSTED_URL=http://mirrors.tuna.tsinghua.edu.cn/dart-pub
# set FLUTTER_STORAGE_BASE_URL=http://mirrors.tuna.tsinghua.edu.cn/flutter
macOS、Linux 或 ChromeOS
export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub;
export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
# 无tls
# export PUB_HOSTED_URL=http://mirrors.tuna.tsinghua.edu.cn/dart-pub;
# export FLUTTER_STORAGE_BASE_URL=http://mirrors.tuna.tsinghua.edu.cn/flutter
上海交通大学 *nix 用户组
Windows PowerShell
env:PUB_HOSTED_URL="https://mirror.sjtu.edu.cn/dart-pub";
env:FLUTTER_STORAGE_BASE_URL="https://mirror.sjtu.edu.cn"
Windows Cmd
set PUB_HOSTED_URL=https://mirror.sjtu.edu.cn/dart-pub
set FLUTTER_STORAGE_BASE_URL=https://mirror.sjtu.edu.cn
# 无tls
# set PUB_HOSTED_URL=https://mirror.sjtu.edu.cn/dart-pub
# set FLUTTER_STORAGE_BASE_URL=https://mirror.sjtu.edu.cn
macOS、Linux 或 ChromeOS
export PUB_HOSTED_URL=https://mirror.sjtu.edu.cn/dart-pub;
export FLUTTER_STORAGE_BASE_URL=https://mirror.sjtu.edu.cn
报错处理
Flutter获取依赖报错Got TLS error trying to find package xxx
假设你使用的镜像站是清华开源镜像站
打开 Chrome 浏览器,访问镜像站:https://mirrors.tuna.tsinghua.edu.cn/dart-pub/
导出网站证书:
- 点击地址栏左侧的🔒锁图标
- 选择"证书"
- 切换到"详细信息"选项卡
- 点击"复制到文件..."按钮
- 选择"DER 编码二进制 X.509 (.CER)"格式
- 将证书文件保存到本地(如
flutter_pub.cer
)
转换证书格式
openssl x509 -inform der -in flutter_pub.cer -out flutter_pub.pem
配置 Dart VM 环境变量
DART_VM_OPTIONS=--root-certs-file=F:\cer\flutter_pub.pem
fluttter pub get -vv