Flutter如何配置从https://storage.flutter-io.cn下载assets

我在Flutter项目中需要从https://storage.flutter-io.cn下载assets资源,但不知道该如何正确配置。请问有没有具体的配置方法或示例代码?我需要确保下载过程稳定可靠,并且能正确处理网络异常情况。另外,这种配置方式是否会影响应用的发布或审核?

2 回复

在Flutter项目的flutter_project/packages/flutter_tools/lib/src/http_host_validator.dart文件中,将storage.flutter-io.cn添加到允许的域名列表即可。

更多关于Flutter如何配置从https://storage.flutter-io.cn下载assets的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter中配置从特定镜像源(如 https://storage.flutter-io.cn)下载资源,可以通过修改环境变量或使用镜像配置来实现。以下是具体步骤:

1. 设置环境变量

在终端或系统环境变量中设置以下变量,以使用镜像源下载资源:

  • Windows
    set PUB_HOSTED_URL=https://pub.flutter-io.cn
    set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
  • macOS/Linux
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
    对于永久生效,可将上述命令添加到 shell 配置文件(如 ~/.bashrc~/.zshrc)中。

2. 在Flutter项目中配置镜像

如果仅针对特定项目,可在 android/gradle.properties(Android)或通过其他方式设置:

systemProp.flutter.storageBaseUrl=https://storage.flutter-io.cn

3. 验证配置

运行以下命令检查是否生效:

flutter doctor -v

观察输出中资源下载是否使用镜像地址。

注意事项:

  • 镜像源需确保稳定可用,避免影响开发。
  • 若镜像失效,恢复默认配置可删除环境变量或设为空值。

通过以上步骤,Flutter 将自动从指定镜像下载资源,提升国内访问速度。

回到顶部