【Flutter】Github 时断时续 Flutter 开发如何设置镜像
点击上方“独立开发者杂谈”喜欢本文,请置顶或星标最近一些国外的资源网站又开始时断时续,例如Github,甚至在海外搭建的个人 VPN 服务器都无法使用。这篇文章就介绍在这种情况下如何保证...
点击上方“独立开发者杂谈”
喜欢本文,请置顶或星标

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

由于 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 的镜像。

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 同步。
https://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
欢迎扫码关注
独立开发者杂谈

喜欢本文, 点个赞
更多推荐



所有评论(0)