点击上方“独立开发者杂谈

喜欢本文,请置顶或星标

a006263863a5dad53387617c943b2887.png

最近一些国外的资源网站又开始时断时续,例如 Github,甚至在海外搭建的个人 VPN 服务器都无法使用。这篇文章就介绍在这种情况下如何保证 Flutter 相关资源不受影响。

413c928b78618fc4cf74e673bb5ff073.png

由于 Flutter 需要支持多个平台,所以需要提供以下三个方面的镜像配置。

为 Flutter 设定镜像配置

如果你在国内使用 Flutter,那么你可能需要找一个与官方同步的可信的镜像站点,为此设置两个环境变量: PUB_HOSTED_URL 和 FLUTTER_STORAGE_BASE_URL。

// Flutter 社区的的镜像

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

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

// 清华大学 TUNA 协会的镜像

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

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

为 Android 添加 Maven 仓库镜像

这里使用 阿里云 Maven 中央仓库 作为下载源,速度更快更稳定,帮助提高研发生产效率。里面有 Android 需要的 google 和 jcenter 的镜像。

f09ddc8f978db0782efcbd93f9572e71.png

https://avataaars.com/

替换阿里云 Maven 中央仓库需要修改 Android 项目中 android/build.gradle 文件。

repositories {

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

maven{ url 'https://maven.aliyun.com/repository/public'}

google()

jcenter()

}

如何为使用 Git 资源加速

当 Github 无法访问的时候,可以使用 Gitee 网站来访问 Git 资源,Gitee 目前已经成为国内最大的代码托管平台。Gitee 中的库资源会和 GitHub 同步。

066574893bb0c143569f54c52a67071f.pnghttps://gitee.com/

当我们使用 pod install 或者是 flutter package 包含 git 资源时,会使用 https://github.com 去下载,所以会下载失败。所以必须使用 git 命令去更换全局的 git 镜像。这里可以使用 github.com.cnpmjs.org, 它是一个公开的一个 GitHub 代理。

git config --global url."https://github.com.cnpmjs.org".insteadOf https://github.com

END

欢迎扫码关注

独立开发者杂谈

5b9aa269b5374bbaae4861c1b8114652.jpeg

 喜欢本文, 点个赞 

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐