Flutter pub.get 停止工作,即使在原始安装 : socket error trying to find package xxx 上也是如此

标签 flutter dart package

首先,我已经使用 Flutter 工作了 3 年多,并且是一个相当老练的开发人员。然而这让我很困惑,我在网上找不到解决方案。

从今天早上开始,我在运行 flutter pub getflutter doctor 时系统地得到这个错误

pub get failed (server unavailable) -- attempting retry 1 in 1 second... Got socket error trying to find package node_preamble at https://pub.dartlang.org

我在 Big Sur 11.2.2 我删除 Flutter sdk 目录,从官方网站(最新稳定版)重新安装,删除 .pub-cache 并删除了独立的 dart 安装。重启了好几次。然而,我仍然在第一个“Flutter doctor”上遇到问题 我还手动安装了 node_preamble 包,但没有结果。

我时不时地发现提到了代理问题,但我并没有发现,而是使用我手机的 4g 连接重现了该问题。我还停用了防病毒软件,甚至使用 VPN 尝试法国和美国(我在比利时)。

只有我一个吗?你有什么线索吗? 我很想提供一个 Flutter doctor,但我做不到。我现在被严重困住了:/ 谢谢

最佳答案

套接字错误基本上是连接错误。在运行 flutter pub get 的情况下,很可能是由于防火墙导致的套接字错误。检查您的防火墙设置。确保 Flutter、Dart 或您的 IDE 的任何组件都没有被您的防火墙或防病毒程序阻止。

我遇到了同样的问题,发现 dart.exe 被我的防火墙拒绝了网络权限。将 dart.exe 放入异常(exception)列表后,问题就解决了。

关于Flutter pub.get 停止工作,即使在原始安装 : socket error trying to find package xxx 上也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66536826/

相关文章:

datetime - 格式异常 : Invalid date format 2018-08-1

dart - 如何在 Flutter 小部件上模拟点击事件?

flutter - 错误:在此着陆小部件上方找不到正确的Provider <WgService>

angular - AngularDart 中有反应形式吗?

flutter - Dart是否会重用DateTime实例?

dart - 有没有一种方法可以保存页面/DOM的状态并在以后重新加载?

python - 实例没有属性_pi

java - 在 JSP 页面上导入 org.apache.commons.lang 时出现问题

debian 软件包在 preinst 中创建所需的目录

flutter - 如何在Flutter中创建自定义 Material 文本字段