当我在终端机''flutter pub get''中运行时,它显示
OS MacOS Catalina 10.15.3
尝试在https://pub.dartlang.org处找到包launch_review时出现TLS错误。
pub获取失败(服务器不可用)-尝试在1秒内重试1 ...
尝试在https://pub.dartlang.org处找到包launch_review时发生套接字错误。
pub失败(服务器不可用)-尝试在2秒内重试2 ...
尝试在https://pub.dartlang.org处找到软件包launch_review时遇到TLS错误。
pub失败(服务器不可用)-尝试在4秒内重试3 ...
尝试在https://pub.dartlang.org处找到包launch_review时发生套接字错误。
pub失败(服务器不可用)-尝试在8秒内重试4 ...
尝试在https://pub.dartlang.org处找到包launch_review时发生套接字错误。
答案 0 :(得分:4)
说明之前的快速修复:
因此,我遇到了(有时仍然遇到)相同的问题。经过分析,得出的结论是,软件包下载管理器和托管这些软件包的服务器根本不可靠。很小的软件包可能只是通过“ flutter pub get”成功导入了,而大软件包则可能永远永久下载。绝对是您本人或他们一方的网络问题。
仅出于验证目的,我们确实遇到了相同的问题:
打开cmd(无论是什么操作系统)并运行: ping -t pub.dev 。现在,如果您看到服务器发出的不一致答复,则表明存在问题网络(您或他们的一方)。看起来像这样:
如果您等待相对较长的时间(我想说10分钟就够了),而连接问题仍未解决,则您会看到以下消息: “ 进程已完成,退出代码为0 ”。
我建议您再试一次或maually add the package。
p.s:并非所有软件包都如此,根据我的调查,似乎与它的大小有关。例如,我设法获得了carousela_flutter 0.7.0程序包,但1.4.1失败了。
答案 1 :(得分:1)
在我的情况下,我的ISP的主机被阻止,因此无法获取软件包,并显示 pub失败(服务器不可用)-尝试在1秒内重试1 ...
所以我打开我的VPN并再次尝试,这次成功了
答案 2 :(得分:1)
这是一个powershell代码,大家可以在VSCode和Android Studio的终端上运行,按回车即可轻松解决问题!
在 powershell 中,执行:
setx PUB_HOSTED_URL "https://pub.flutter-io.cn"
setx FLUTTER_STORAGE_BASE_URL "https://storage.flutter-io.cn"
答案 3 :(得分:1)
502 Bad Gateway 试图在 https://pub.dartlang.org 处查找包 package_name。
如果您单击该链接,您会发现该网站已关闭。这同样适用于 https://pub.dev/。
答案 4 :(得分:0)
如前所述,这可能与您的网络有关... 断开并重新连接固定地雷。
答案 5 :(得分:-2)
我建议您尝试良好的互联网连接。我正在用以太网电缆进行开发,突然出现该消息,原因是当时我正在使用WiFi连接。我重新连接电缆,它再次工作;