flutter package get 卡

3,962 阅读1分钟

我想看 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