Flutter新手求助:运行flutter doctor遇代理URL解析失败问题
Flutter代理URL解析错误解决办法
核心问题
无法解析从HTTP_PROXY或HTTPS_PROXY环境变量提取的代理服务器URL
解决步骤
检查代理环境变量
先确认系统里的HTTP_PROXY和HTTPS_PROXY变量值:Windows可在「系统属性-环境变量」里查看;Linux/macOS终端执行echo $HTTP_PROXY和echo $HTTPS_PROXY,排查格式是否存在异常。修正代理URL格式
代理URL必须遵循标准格式:http://代理地址:端口或https://代理地址:端口,不能有多余空格、特殊字符,也不能只写IP+端口却省略协议头。若代理需验证,格式应为http://用户名:密码@代理地址:端口。临时取消代理测试
若不确定问题根源,可先临时取消代理:
Linux/macOS终端执行:unset HTTP_PROXY unset HTTPS_PROXYWindows命令行执行:
set HTTP_PROXY= set HTTPS_PROXY=之后运行
flutter doctor,若能正常执行,即可锁定是代理变量格式错误导致的问题。永久修复环境变量
确认正确的代理格式后,更新系统环境变量,替换错误的代理值,保存后重启终端或电脑,再运行flutter doctor验证修复效果。
内容的提问来源于stack exchange,提问作者Manas Mishra
相关产品推荐
相关产品推荐

