1. 程式人生 > >建立flutter專案失敗:Got socket error trying to find package at http://pub.dartlang.org

建立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.org

Error: Unable to pub upgrade flutter tool. Retrying in five seconds…

大致意思是連線https://pub.dartlang.org配置dart包失敗。
起初我以為是牆的原因,結果科學上網以後也並沒有什麼卵用。
查詢解決辦法的過程中,發現好多都是因為剛配置flutter開發環境後遇到的問題。
我就猜想這種情況下,一定是配置的問題,隨後我訪問flutter官方,仔細檢視flutter的配置方法,發現如下圖所示Note,相信有很多朋友配置環境的時候都沒有注意該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專案了。