flutter web应用,运行chrome web时,报错SocketException: Failed to create server socket

问题描述:Android Studio中, 左上角flutter device selection选择chrome web,使用浏览器运行flutter web应用, 报错:

Launching lib\main.dart on Chrome in debug mode...
Finished with error: Failed to bind web development server:
SocketException: Failed to create server socket (OS Error: Failed to start accept), address = localhost, port = 2937

解决:

  • Windows环境下,需要添加 --web-hostname=127.0.0.1 。添加后执行代码如下:
    flutter run -d chrome --web-hostname=127.0.0.1
  • 其他环境下,需要添加 --web-port=8080 --web-hostname=127.0.0.1(端口可以填其他未被占用端口号)。添加后执行代码如下:
    flutter run -d chrome --web-port=8080 --web-hostname=127.0.0.1
  • 如果想要在Android Studio里运行以使用热更新,需要如下修改:
    打开 Edit configurations界面,找到你运行项目的Additional run args 增加参数: --web-hostname=127.0.0.1Windows环境下)或者--web-port=8080 --web-hostname=127.0.0.1(其他环境)
    在这里插入图片描述
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值