React Native Expo安卓端网络超时错误,疑为端口问题如何解决?
Expo项目安卓运行网络超时(端口相关)的解决方法
强制指定Expo使用特定端口启动
自动分配的端口可能被拦截,手动指定常用端口(如19000)启动服务:npx expo start --port 19000
启动后确保手机和电脑在同一WiFi下,重新扫码或手动输入连接地址。检查端口是否被占用
排查目标端口是否被其他程序占用:- Windows:
netstat -ano | findstr :19000 - macOS/Linux:
lsof -i :19000
若发现占用,关闭对应进程后重新启动Expo。
- Windows:
临时关闭防火墙/安全软件
防火墙或安全软件可能拦截端口通信,临时关闭后测试连接,确认问题后可给Expo添加防火墙白名单。使用隧道模式绕过局域网限制
若局域网端口管控严格,切换到隧道模式,无需同一WiFi即可连接:npx expo start --tunnel
该模式会生成公网地址,手机通过此地址连接即可。修改配置文件固定端口
在项目根目录的app.json或app.config.js中添加端口配置:{ "expo": { "port": 19000 } }保存后重启Expo服务。
重置Expo缓存
缓存异常可能导致端口问题,执行清理缓存命令:npx expo start --clear
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

