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

如何解决Windows环境下Expo/React Native的连接失败错误?

Windows 10下Expo/React Native项目安卓Expo Go连接超时问题

在Windows 10系统运行Expo/React Native项目时,尝试通过安卓手机的Expo Go应用连接项目,出现以下超时错误:

Uncaught Error: java.net.SocketTimeoutException: failed to connect to /192.168.2.18 (port 19000) from /192.168.2.9 (port54394) after 10000ms

错误截图显示上述连接超时提示。

环境配置

  • Windows 10
  • Node.js v16.18.1
  • Expo 46.0.9
  • React Native 0.69.6

已尝试的无效解决方法

  • 确认手机与电脑处于同一Wi-Fi网络
  • 在Windows防火墙中添加允许端口19000的入站规则
  • 完全关闭Windows防火墙
  • 将当前网络配置文件改为私有
  • 设置环境变量REACT_NATIVE_PACKAGER_HOSTNAME为电脑IPv4地址
  • 运行expo start --tunnel可成功连接,但项目加载速度大幅降低,非理想解决方案
  • 通过USB连接手机,开启开发者模式、USB调试和USB网络共享功能
  • 执行sudo ufw allow 19000/tcp命令
  • 将电脑IPv4的接口跃点数设置为"10"
  • 删除项目根目录下的.expo目录以清除缓存
  • 同一项目在Mac系统上可正常连接Expo Go并加载应用内容

内容的提问来源于stack exchange,提问作者Jelmer Overeem

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:45:19