我想看 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
複製程式碼