文章

VSCode运行Flutter报错Failed to create server socket

本文默认你已经完成Flutter环境设置,且flutter doctor没有异常

今天按照Flutter官方的文档尝试在VSCode上运行调试Flutter应用,在F5运行时一直报错,如下图:
VSCode运行Flutter报错_1.png

下面有几个解决方案,可以尝试一下

一、修改hosts文件

C:\Windows\System32\drivers\etc\hosts

在hosts中添加下文本

127.0.0.1       localhost

二、关闭Ipv6

控制面板 -> 网络和Internet -> 网路和共享中心 -> 更改适配器设置

右键你正在使用的网络适配器,点击属性将“Internet协议版本6”取消勾选
VSCode运行Flutter报错_2.png

三、以管理员身份运行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"
]

VSCode运行Flutter报错_3.png

License:  CC BY 4.0