React Native Expo App连接超时问题求助及USB连接咨询
Expo扫码超时问题解决及USB连接方案
扫码超时的排查与解决步骤
- 关闭电脑防火墙/杀毒软件试试,或者给Expo的默认端口(19000-19006)添加放行规则,这类软件经常会阻断设备间的网络通信。
- 手动输入连接地址替代扫码:先在终端查电脑本地WiFi的IP——Windows输
ipconfig,Mac/Linux输ifconfig或ip addr,找到当前WiFi对应的IP后,打开Expo Go,直接输入exp://[你的电脑IP]:19000(把括号里的内容换成实际IP)。 - 清除Expo缓存后重启服务:执行
npx expo start --clear,缓存异常也可能导致连接失败。 - 检查手机网络设置:关掉VPN、代理,还有“流量节省”模式,这些都会干扰设备和服务器的连接。
- 更新Expo工具到最新版:终端执行
npm install -g expo-cli更新CLI,手机应用商店里更新Expo Go,旧版本兼容性问题也会引发超时。
USB线缆连接服务器的方法
完全支持USB连接,步骤如下:
- 打开手机的USB调试模式:一般在「设置-开发者选项」里开启(没看到开发者选项的话,先去「关于手机」连续点击版本号激活)。
- 用USB线把手机和电脑连起来,确保电脑装了对应手机的ADB驱动(Windows可能需要手动安装,Mac大多自动识别)。
- 终端执行
adb reverse tcp:19000 tcp:19000,完成端口转发。 - 启动Expo服务
npx expo start,然后在Expo Go里选择「连接到本地」,或者直接输入exp://localhost:19000就能连接成功。
内容的提问来源于stack exchange,提问作者HauseMaster
相关产品推荐
相关产品推荐

