如何优化 Flutter 的网络环境
Posted on Wed, 25 Dec 2024 11:20:45 +0800 by LiangMingJian
如何优化 Flutter 的网络环境
背景
在执行 flutter doctor
时,最后一项检查项目为 Network Resources,检查 Flutter 运行过程中依赖的网络资源来源站是否可以正常访问,这些网站包括 maven.google.com,谷歌的 maven 库;pub.dev,Dart 和 Flutter 的官方包库;github.com,最大的项目开源库。
在中国,这些资源站往往都是访问不了的。
解决 maven.google.com 的访问
- 首先找到 Flutter SDK 的位置。
- 然后定位到
\packages\flutter_tools\lib\src\http_host_validator.dart
并打开文件。 - 接着修改文件内容,将 maven.google.com 修改为镜像库 dl.google.com/dl/android/maven2 。
- 最后删除 bin 目录下的 cache 缓存文件,重新运行
flutter doctor
。
解决 pub.dev 的访问
在终端命令或 Windows 环境变量中增加键值,将环境变量指向国内的镜像库。
$env:PUB_HOSTED_URL="https://pub.flutter-io.cn"
$env:FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"
解决 pub.dev 的访问
挂代理,或使用如 Steam++ 的这类加速器。