flutter如何配置国内镜像

在使用Flutter开发时,如何配置国内镜像以加快依赖包的下载速度?具体需要修改哪些配置文件,是否还需要设置环境变量?希望能提供详细的步骤说明,包括Windows和MacOS系统的配置方法。

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=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

更多关于flutter如何配置国内镜像的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在 Flutter 中配置国内镜像可以显著提升包下载和项目构建速度。以下是具体配置方法:

1. 环境变量配置(推荐) 在系统环境变量中添加以下两个变量:

  • 变量名:PUB_HOSTED_URL
    变量值:https://pub.flutter-io.cn
  • 变量名:FLUTTER_STORAGE_BASE_URL
    变量值:https://storage.flutter-io.cn

Windows 系统操作步骤:

  1. 右键“此电脑” → 属性 → 高级系统设置
  2. 点击“环境变量”
  3. 在“系统变量”部分点击“新建”
  4. 分别添加上述两个变量

macOS/Linux 系统操作步骤: 在终端执行(永久生效):

echo 'export PUB_HOSTED_URL=https://pub.flutter-io.cn' >> ~/.bash_profile
echo 'export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn' >> ~/.bash_profile
source ~/.bash_profile

2. 项目级配置 在 Flutter 项目根目录的 android 文件夹下找到 build.gradle 文件,在 buildscriptallprojects 部分添加镜像源:

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
    }
}

验证配置是否生效:

flutter doctor

观察包下载是否使用国内镜像源。

其他可用镜像源:

配置完成后,Flutter SDK 和 Dart 包都会通过国内镜像下载,速度会得到明显提升。

回到顶部