【问题标题】:Flutter http package get failed (69)Flutter http 包失败(69)
【发布时间】:2019-05-09 00:07:32
【问题描述】:

当尝试导入 http 包时,我可以看到红色下划线,因为它是错误的。

在终端中,我尝试运行“flutter clean”,然后将“http: ^0.12.0”添加到 pubspeck.yaml 并运行“flutter packages get”,但它显示: “无法解析 URL “https://pub.dartlang.org”。 发布失败 (69)"

“flutter/material.dart”之类的包已正确导入。不知道该怎么办。

这可能是 http 不与 Flutter 1.0 向后兼容的问题吗?

【问题讨论】:

  • 我想我落后于代理,但颤振不包括克服这个问题的选项,对吧?例如,在 python 中,您可以“pip install --proxy ...”。
  • Flutter 使用上面链接中解释的环境变量。如果您不在中国,您可以使用PUB_HOSTED_URL (pub.dartlang.org) 的普通 URL。
  • 我刚刚查看了中国链接,对不起。我会试试这个并告诉你。
  • 好的,我解决了这个问题,谢谢:)

标签: dart flutter


【解决方案1】:

所以问题是我在代理后面并将环境变量(https_proxy)添加为引号中的字符串,它们应该在没有“”的情况下添加。更多内容在这里 (https://www.dartlang.org/tools/pub/troubleshoot)。

【讨论】:

    【解决方案2】:

    在 Linux/macOS 上:

    $ export https_proxy=hostname:port
    

    在 Windows 命令提示符下:

    $ set https_proxy=hostname:port
    

    在 Windows PowerShell 上:

    $ $Env:https_proxy="hostname:port"
    

    如果代理需要凭据,您可以按如下方式进行设置。

    在 Linux/macOS 上:

    $ export https_proxy=username:password@hostname:port
    

    在 Windows 命令提示符下:

    $ set https_proxy=username:password@hostname:port
    

    在 Windows PowerShell 上:

    $ $Env:https_proxy="username:password@hostname:port"
    

    For more information refer this link

    【讨论】:

      【解决方案3】:

      这通常发生在您使用代理服务器时。 要查看它使用的代理,请在 Mac 上使用以下命令 -> 终端

      echo $ALL_PROXY or echo $https_proxy
      

      使用 - 设置适当的代理

      export https_proxy="https://<username>:<password>@<proxy>:<port>"
      

      这里会有一个奇怪的问题,如果您的密码包含“@”,那么您可以尝试将其替换为特殊字符 %40,或者在最坏的情况下将您的密码更改为 _

      【讨论】:

        【解决方案4】:

        连接到 V_P_N(Cisco) 并再次检查。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-02-19
          • 2019-05-17
          • 2021-10-30
          • 1970-01-01
          • 1970-01-01
          • 2020-11-24
          • 2021-07-20
          相关资源
          最近更新 更多