尝试导入 http 软件包时,我看到红色的下划线是错误的。
在终端中,我尝试运行“ flutter clean”,然后将“ http:^ 0.12.0”添加到 pubspeck.yaml 并运行“ flutter package get”,但它显示: “无法解析网址“ https://pub.dartlang.org”。 pub get failed(69)”
已正确导入“ flutter / material.dart”之类的软件包。不知道该怎么办。
http 不能与flutter 1.0向后兼容会导致此问题吗?
答案 0 :(得分:2)
所以问题是我在代理后面,并在引号中将环境变量(https_proxy)作为字符串添加了引号,应该在其中不加“”的情况下添加它们。这里有更多内容(https://www.dartlang.org/tools/pub/troubleshoot)。
答案 1 :(得分:0)
通常在您落后于代理人时发生。 要查看正在使用什么代理,请在Mac->终端上使用以下命令
echo $ALL_PROXY or echo $https_proxy
使用-
设置适当的代理export https_proxy="https://<username>:<password>@<proxy>:<port>"
但是,这里会出现一个奇怪的问题,如果您的密码包含“ @”,那么您可以尝试将其替换为特殊字符%40
,或者在最坏的情况下将密码更改为_
。
答案 2 :(得分:0)
连接到V_P_N(Cisco),然后再次检查。
答案 3 :(得分:0)
在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"