【问题标题】:Got socket error trying to find package english_words at https://pub.dartlang.org尝试在 https://pub.dartlang.org 查找包 english_words 时遇到套接字错误
【发布时间】:2025-12-01 17:15:01
【问题描述】:

尝试使用 Android Studio 上的 package get 选项添加一个包。我收到以下错误消息:

" 在尝试查找包 english_words 时遇到套接字错误 https://pub.dartlang.org。”

请问我该如何解决?

【问题讨论】:

  • 请添加有关您的 pubspec.yaml、flutter 版本、dart 版本的更多详细信息。
  • 您是否为 Android Studio 配置了代理?
  • Flutter 版本:0.4.4,Dart 版本:2.0.0-dev.54.0.flutter-46ab040e58。
  • @dazza5000 我没有。

标签: dart flutter


【解决方案1】:

引用自 Android Studio 的文档:

Android Studio 支持 HTTP 代理设置,因此您可以在防火墙或安全网络之后运行 Android Studio。

您需要修复 Android Studio 中的代理设置。从 Android Studio 的文档站点,我正在分享这个过程。

  • 从菜单栏中,单击文件 > 设置(在 Mac 上,单击 Android Studio > 首选项)。
  • 在左侧窗格中,单击外观和行为 > 系统设置 > HTTP 代理。将出现 HTTP 代理页面。
  • 选择自动检测代理设置为代理设置使用自动代理配置 URL,或选择手动代理配置自行输入每个设置。
    • 单击应用或确定以使您的更改生效。

我希望它有所帮助。谢谢。

【讨论】:

    【解决方案2】:

    就像@SouravOni 的回答所暗示的那样,这绝对是一个网络问题。 Dartlang 服务器显然存在限制某些国家/地区的问题。

    解决此问题的最快方法是通过 VPN 连接。就我而言,我使用的是带有 VPN 的 Kaspersky Antivirus,我所要做的就是将我的位置更改为英国,然后它就可以工作了

    测试这是否是需要 VPN 的连接问题的一种方法是访问 pub.dartlang.org,如果没有通过,则尝试使用 VPN

    【讨论】:

      最近更新 更多