本文默认你已经完成 Flutter 环境设置,且 flutter doctor 没有异常
今天按照 Flutter 官方的文档尝试在 VSCode 上运行调试 Flutter 应用,在 F5 运行时一直报错,如下图:
下面有几个解决方案,可以尝试一下
一、修改 hosts 文件
C:\Windows\System32\drivers\etc\hosts
在 hosts 中添加下文本
127.0.0.1 localhost
二、关闭 Ipv6
控制面板 -> 网络和Internet -> 网路和共享中心 -> 更改适配器设置
右键你正在使用的网络适配器,点击属性将“Internet协议版本6”取消勾选
三、以管理员身份运行 VSCode
四、关闭所有杀软
五、使用终端运行
使用此方法会导致无法进行热更新
# 在项目根目录下执行
flutter run -d chrome --web-port=8080 --web-hostname=127.0.0.1
六、修改 VSCode 的 launch.json 文件
在 launch.json 文件中的 configurations 节点下添加如下配置
"args": [
"--web-hostname",
"127.0.0.1"
]