flutter package get 卡

老碼雜談發表於2019-08-15

我想看 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 package get 卡
這樣就能夠看到一些過程了,而不是傻傻的等待;

假設上面這步有錯誤

如果上面這個還是出錯,可能需要重新修復一下依賴,可以使用

flutter pub pub cache repair
複製程式碼

下載過程如下所示:

flutter package get 卡

假設如果在某一個依賴 Downloading 時間很長,那麼記得在終端裡面設定一下代理,這樣下載速度就會快很多了。

快取檔案

剛才下載過來的依賴庫,主要在 /Users/code/flutter/.pub-cache 這個目錄下;如果有問題其實可以清空一下這個目錄,然後重新下載依賴庫;看下這個目錄結構吧 flutter-cache-file.png

flutter package get 卡

git 裡面主要是從 git 上下載的原始碼;hosted 裡面主要是從對應的倉庫下載的原始碼;

其他相關命令

其他用的比較多的命令

flutter upgrade --force
flutter doctor
rm ./flutter/bin/cache/lockfile
flutter build apk
複製程式碼

相關文章