Flutter 国内加速

为加快 Flutter 在中国的下载以及安装速度,可以考虑使用 镜像站点

使用 Flutter 镜像站点

China Flutter User Group(CFUG) 维护着一个 Flutter 简体中文网站 https://flutter.cn 以及镜像。
其他镜像可在 本文末尾 找到。

配置你的机器使用镜像站点

在中国安装和使用 Flutter,请使用可信的 Flutter 镜像。这需要在你的机器上设置两个环境变量。

以下所有示例均假定你正在使用 CFUG 的镜像。

设置你的机器使用镜像站点:

Windows 环境

此过程需要使用 Powershell。

1、在 Powershell 中打开新窗口,准备运行脚本。

2、通过环境变量将 PUB_HOSTED_URL 设置为镜像站点。

PUB_HOSTED_URL="https://pub.flutter-io.cn"

3、通过环境变量将 FLUTTER_STORAGE_BASE_URL 设置为镜像站点。

 FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"

4、从镜像站点下载 Flutter 压缩包。在你常用的浏览器中访问并下载 Flutter SDK 压缩包

5、创建一个可以安装 Flutter 的文件夹,然后将文件夹命名为 Flutter。

6、从 zip 压缩文件中解压提取 SDK到该文件中。

7、将 Flutter 目录添加到你的 PATH 环境变量中。

/{上面创建的Flutter目录}/bin

8、运行 Flutter doctor 来验证安装。

 flutter doctor

完成!

在本例中,flutter pub get 会在任何设置了 PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL 的终端中去获取 flutter-io.cn 上的 package。

Mac 环境

此过程需要使用 terminal。

1、在 terminal 中打开新窗口,准备运行脚本。

2、编辑 ~/.profile 设置镜像站点

vim ~/.profile

alias flutter='/alidata/service/flutter/flutter334/bin/flutter'
alias dart='/alidata/service/flutter/flutter334/bin/dart'

# 将 `PUB_HOSTED_URL` 设置为镜像站点。
export PUB_HOSTED_URL="https://pub.flutter-io.cn"

# 将 `FLUTTER_STORAGE_BASE_URL` 设置为镜像站点。
export FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"

3、运行 Flutter doctor 来验证安装。

 flutter doctor

完成!!!

在本例中,flutter pub get 会在任何设置了 PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL 的终端中去获取flutter-io.cn 上的 package

其他操作系统设置请参考文档

其他可信的社区镜像站点

Flutter 社区 (CFUG)

Flutter 社区 (CFUG) 维护着 flutter-io.cn 镜像。它包括 Flutter SDK 和 pub package。

配置你的机器使用镜像

请使用以下指令,设置你的机器使用该镜像。

macOS、Linux 或 ChromeOS:

export PUB_HOSTED_URL=https://mirror.sjtu.edu.cn/flutter-infra;
export FLUTTER_STORAGE_BASE_URL=https://mirror.sjtu.edu.cn

Windows:

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

上海交通大学 *nix 用户组

上海交通大学 *nix 用户组 维护着 mirror.sjtu.edu.cn 镜像。它包括 Flutter SDK 和 pub package。

配置你的机器使用镜像

请使用以下指令,设置你的机器使用该镜像。

macOS、Linux 或 ChromeOS:

export PUB_HOSTED_URL=https://mirror.sjtu.edu.cn/flutter-infra;
export FLUTTER_STORAGE_BASE_URL=https://mirror.sjtu.edu.cn

Windows:

env:PUB_HOSTED_URL="https://mirror.sjtu.edu.cn/flutter-infra";
env:FLUTTER_STORAGE_BASE_URL="https://mirror.sjtu.edu.cn"

清华大学 TUNA 协会

清华大学 TUNA 协会 维护着 mirrors.tuna.tsinghua.edu.cn 镜像。它包括 Flutter SDK 和 pub package。

配置你的机器使用镜像

请使用以下指令,设置你的机器使用该镜像。

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

Windows:

env:PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub";
env:FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"

引用链接

[1] 镜像站点: https://en.wikipedia.org/wiki/Mirror_site]
[2] China Flutter User Group: https://github.com/cfug
[3] https://flutter.cn: https://flutter.cn
[4] 本文末尾: #known-trusted-community-run-mirror-sites
[5] Flutter SDK 压缩包: https://flutter.cn/docs/release/archive?tab=windows
[6] 参考文档: https://flutter.cn/community/china?tab=linux