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

React Native Expo安卓端网络超时错误,疑为端口问题如何解决?

Expo项目安卓运行网络超时(端口相关)的解决方法
  • 强制指定Expo使用特定端口启动
    自动分配的端口可能被拦截,手动指定常用端口(如19000)启动服务:
    npx expo start --port 19000
    启动后确保手机和电脑在同一WiFi下,重新扫码或手动输入连接地址。

  • 检查端口是否被占用
    排查目标端口是否被其他程序占用:

    • Windows:netstat -ano | findstr :19000
    • macOS/Linux:lsof -i :19000
      若发现占用,关闭对应进程后重新启动Expo。
  • 临时关闭防火墙/安全软件
    防火墙或安全软件可能拦截端口通信,临时关闭后测试连接,确认问题后可给Expo添加防火墙白名单。

  • 使用隧道模式绕过局域网限制
    若局域网端口管控严格,切换到隧道模式,无需同一WiFi即可连接:
    npx expo start --tunnel
    该模式会生成公网地址,手机通过此地址连接即可。

  • 修改配置文件固定端口
    在项目根目录的app.json或app.config.js中添加端口配置:

    {
      "expo": {
        "port": 19000
      }
    }
    

    保存后重启Expo服务。

  • 重置Expo缓存
    缓存异常可能导致端口问题,执行清理缓存命令:
    npx expo start --clear

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 08:30:58