在VSCode中无法执行Flutter upgrade命令
解决Flutter Upgrade时出现的"Could not resolve host: github.com"异常
问题复现
执行flutter upgrade时触发以下异常:
ProcessException: Process exited abnormally: fatal: unable to access 'https://github.com/flutter/flutter.git/': Could not resolve host: github.com Command: git fetch --tags
解决方案
这是Git无法解析GitHub域名导致的网络类问题,按以下步骤排查修复:
验证网络连通性
打开终端执行ping github.com,如果提示无法解析主机,说明本地DNS或网络连接存在问题。更换公共DNS服务器
把本地DNS切换为公共DNS,比如Google的8.8.8.8/8.8.4.4,或者国内的114.114.114.114:- Windows:控制面板→网络和共享中心→更改适配器设置→右键当前网络→属性→双击「Internet协议版本4(TCP/IPv4)」→手动设置DNS服务器地址
- Mac:系统设置→网络→选中当前网络→点击「高级」→切换到「DNS」标签→添加新的DNS服务器
清除Git代理设置
如果之前配置过Git代理,可能导致连接异常,执行以下命令清除全局代理:git config --global --unset http.proxy git config --global --unset https.proxy若使用了本地代理工具,可临时关闭后重试。
手动更新Flutter仓库
进入Flutter安装目录(比如cd ~/flutter),手动执行Git命令更新,再运行Flutter升级:git fetch --tags git pull flutter upgrade检查防火墙/杀毒软件
部分防火墙或杀毒软件会拦截Git的网络请求,临时关闭相关软件,或将Git进程加入白名单后重试。
内容的提问来源于stack exchange,提问作者Ryecries
相关产品推荐
相关产品推荐

