You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter device list未显示web server,如何通过IP运行Flutter Web应用?

解决Flutter Web无法找到web server设备的问题

1. 确认已启用Flutter Web支持

先检查并开启Web开发支持:

  • 查看当前Flutter通道,Web支持在stable/beta通道可用:
    flutter channel
    
  • 若不在目标通道,切换到stable并升级:
    flutter channel stable
    flutter upgrade
    
  • 启用Web支持:
    flutter config --enable-web
    

执行完成后重启终端,再运行flutter devices检查是否出现web server设备。

2. 直接指定IP和端口启动应用

如果设备列表仍无web server,无需依赖设备列表,直接用命令指定IP和端口运行:

flutter run -d web-server --web-host 0.0.0.0 --web-port 8080
  • 0.0.0.0允许同一局域网内所有设备访问你的机器IP
  • 可将8080替换为任意未被占用的端口

启动后,移动设备或模拟器浏览器直接访问http://你的电脑IP:指定端口即可打开应用调试。

3. 调试模拟器的特殊IP说明

  • Android模拟器需访问http://10.0.2.2:指定端口(该地址是模拟器映射本地电脑的专用IP)
  • iOS模拟器直接使用你的电脑本地IP即可

4. 排查网络权限问题

确保电脑防火墙允许Flutter使用指定端口,或临时关闭防火墙测试是否能正常访问。

内容的提问来源于stack exchange,提问作者Dipak Ramoliya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 18:12:35