我想看 flutter 一些开源代码的时候,发现 flutter pub get 下载依赖非常的卡,搞了很久才解决,记录一下;希望对大伙有点用;
大部分网上解决方案
设置镜像
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/
具体可以查看:flutter.dev/community/c…
可能大部分人配置上这个就已经好了,但是我的还是不行;
想看看下载依赖的过程
使用这个命令:
flutter packages get -v
可以看到如下的状况:
假设上面这步有错误
如果上面这个还是出错,可能需要重新修复一下依赖,可以使用
flutter pub pub cache repair
下载过程如下所示:
假设如果在某一个依赖 Downloading 时间很长,那么记得在终端里面设置一下代理,这样下载速度就会快很多了。
缓存文件
刚才下载过来的依赖库,主要在 /Users/code/flutter/.pub-cache 这个目录下;如果有问题其实可以清空一下这个目录,然后重新下载依赖库;看下这个目录结构吧
flutter-cache-file.png
git 里面主要是从 git 上下载的源码;hosted 里面主要是从对应的仓库下载的源码;
其他相关命令
其他用的比较多的命令
flutter upgrade --force
flutter doctor
rm ./flutter/bin/cache/lockfile
flutter build apk