扑扑酒吧卡住了

时间:2020-02-09 11:52:18

标签: android flutter

当我在终端机''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时发生套接字错误。

6 个答案:

答案 0 :(得分:4)

说明之前的快速修复:

  • 重新启动路由器!为我工作了好几次。
  • 确保您的网络不在代理之后
  • 确保您可以 ping pub.dev 而不会丢失任何数据包
  • 尝试重新执行 flutter pub get
  • 之前,关闭所有dart.exe进程。
  • 尝试从您的 pubspec.yaml 中删除现有软件包,然后重新获取以查看其是否有效
  • 尝试manually add the package进入您的项目

因此,我遇到了(有时仍然遇到)相同的问题。经过分析,得出的结论是,软件包下载管理器和托管这些软件包的服务器根本不可靠。很小的软件包可能只是通过“ flutter pub get”成功导入了,而大软件包则可能永远永久下载。绝对是您本人或他们一方的网络问题。

仅出于验证目的,我们确实遇到了相同的问题:

  1. 打开cmd(无论是什么操作系统)并运行: ping -t pub.dev 。现在,如果您看到服务器发出的不一致答复,则表明存在问题网络(您或他们的一方)。看起来像这样:

    enter image description here

  2. 打开任务管理器,寻找最新的dart.exe任务(应该在 flutter pub获取时调用它。此任务是正在下载的软件包。如果看到了进程大小从未超过特定大小,并且get命令仍然卡住,它仅表示网络问题,并且该软件包可能永远无法成功下载,例如,我尝试获得carousela_flutter 1.4.1软件包的过程最终被暂停大小约为60mb,如下所示:

enter image description here

如果您等待相对较长的时间(我想说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/enter image description here

答案 4 :(得分:0)

如前所述,这可能与您的网络有关... 断开并重新连接固定地雷。

答案 5 :(得分:-2)

我建议您尝试良好的互联网连接。我正在用以太网电缆进行开发,突然出现该消息,原因是当时我正在使用WiFi连接。我重新连接电缆,它再次工作;