无WiFi环境下无需USB线通过手机热点运行Flutter项目的方法
可行性结论
完全可以实现,无需公共WiFi和USB数据线,仅靠手机热点即可实现和Kodular Companion一致的Flutter实时调试效果,操作步骤如下:
具体操作步骤
- 第一步:开启手机热点,将笔记本连接到该热点网络,确保两台设备处于同一局域网段内
- 第二步:查询笔记本在热点局域网下的IP地址
- Windows系统:打开cmd执行
ipconfig,找到手机热点对应的WLAN网卡条目,复制其IPv4地址(一般为192.168开头的字段) - Mac/Linux系统:打开终端执行
ifconfig或ip addr,找到热点连接对应的网卡IP并复制
- Windows系统:打开cmd执行
- 第三步:配置Flutter调试参数
方式1:终端直接运行项目,执行命令:flutter run --debug --host-vmservice-port=8080 --advertise-addr=你刚才复制的笔记本IP
方式2:IDE固定配置(以VS Code为例):
打开项目的.vscode/launch.json,在对应调试配置的args参数中添加以下内容:"args": ["--host-vmservice-port=8080", "--advertise-addr=你的笔记本IP"] - 第四步:手机端安装调试包
先将项目打包为debug版APK,通过蓝牙、局域网快传等方式传输到手机上安装。打开安装好的APP,APP会自动连接到笔记本的Flutter调试服务,即可实现热重载、日志查看、实时调试等功能。
常见问题排查
- 若连接失败,先检查两台设备是否连的是同一个热点,是否开启了VPN、全局代理等可能干扰局域网连通的工具
- 确认笔记本防火墙是否放开了8080端口的入站权限,也可以更换为其他未被占用的端口重试
- 热点断开后重连时无需重新安装APK,重启笔记本端的调试服务和手机端APP即可自动重连
内容的提问来源于stack exchange,提问作者rxis
相关产品推荐
相关产品推荐

