Expo Go无法打开React Native应用问题求助
解决Expo Go扫码加载超时问题
一、网络细节排查
- 确认手机和电脑连的是同一WiFi频段:部分路由器分2.4G和5G,两者必须在同一频段下,旧设备优先选2.4G
- 临时关闭电脑防火墙/杀毒软件:Windows Defender、Mac防火墙或第三方杀毒软件可能拦截Expo的网络请求,关闭后重试
- 手动验证LAN地址:在电脑浏览器打开Expo启动后显示的LAN URL(比如
exp://192.168.x.x:8081),如果打不开,说明电脑本地网卡配置有问题,检查网络连接是否正常
二、调整Expo启动参数
- 强制指定本地IP启动:运行
npx expo start -c --lan --host <你的电脑本地IP>,例如npx expo start -c --lan --host 192.168.1.100,避免Expo自动识别IP出错 - 尝试本地主机模式:运行
npx expo start -c --localhost,iOS可直接手动输入exp://localhost:8081;安卓需先开USB调试,再运行adb reverse tcp:8081 tcp:8081后输入URL
三、手机端额外操作
- 关闭VPN/代理:手机开启全局代理或VPN会阻断本地LAN连接,务必关闭
- 重置Expo Go:安卓清除应用缓存,iOS直接卸载重装,避免旧缓存干扰
- 手动输入URL:扫码失败时,在Expo Go选"Enter URL manually",输入启动界面显示的完整LAN/Tunnel地址,避免扫码识别偏差
四、路由器配置检查
- 关闭AP隔离:部分路由器默认开启AP隔离,会阻止同网设备互访,进入路由器后台关闭该功能
- 检查共享网络权限:如果用笔记本热点共享网络,确保共享设置允许设备间通信
内容的提问来源于stack exchange,提问作者Richard
相关产品推荐
相关产品推荐

