建立flutter專案失敗:Got socket error trying to find package at http://pub.dartlang.org
Android studio建立flutter專案失敗
問題描述:
Got socket error trying to find package coverage at
http://pub.dartlang.orgError: Unable to pub upgrade flutter tool. Retrying in five seconds…
大致意思是連線https://pub.dartlang.org配置dart包失敗。
起初我以為是牆的原因,結果科學上網以後也並沒有什麼卵用。
查詢解決辦法的過程中,發現好多都是因為剛配置flutter開發環境後遇到的問題。
我就猜想這種情況下,一定是配置的問題,隨後我訪問flutter官方,仔細檢視flutter的配置方法,發現如下圖所示Note,相信有很多朋友配置環境的時候都沒有注意該Note。
接下來檢視該note內容:
If you’re installing or using Flutter in China, it may be helpful to use a trustworthy local mirror site that hosts Flutter’s dependencies. To instruct the Flutter tool to use an alternate storage location, you will need to set two environment variables, PUB_HOSTED_URL and FLUTTER_STORAGE_BASE_URL, before running the flutter command.
解釋一下:大致意思是,如果在中國安裝flutter,配置國內映象是很好的解決辦法。
到此,解決方法找到。
配置本地環境方法
對於 Linux 和 MacOS 來說,新增如下兩條環境變數即可:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
Windows 使用者按下圖所示配置:
好了,到此問題已經全面解決,可以愉快的建立你的flutter專案了。