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

在模拟器和真机打开Expo创建的React Native项目报错求助

解决方案

针对「同一WiFi下出现流结束错误」的修复步骤

  • 关闭本地防火墙/杀毒软件的临时拦截:Windows Defender防火墙或第三方杀毒工具可能阻断了8081端口的局域网通信,先临时关闭后重试;也可将Expo CLI、VS Code添加到防火墙允许列表。
  • 指定正确的局域网IP启动项目:运行ipconfig查看当前WiFi的IPv4地址,执行npx expo start --host [你的WiFi IP]强制Expo绑定该IP,避免因多网卡导致的IP匹配错误。
  • 清除Expo缓存:执行npx expo start -c清除项目缓存后重启,缓存损坏可能引发资源加载异常。
  • 检查Expo Go的网络权限:确保手机上的Expo Go应用已获得本地局域网访问权限,部分安卓系统需手动开启该权限。

针对「ngrok gateway error(ERR_NGROK_3004)」的修复步骤

  • 配置ngrok账号:该错误多因未登录ngrok账号导致,注册ngrok账号后,运行ngrok authtoken [你的认证token]完成配置,再执行npx expo start --tunnel。
  • 使用本地最新版ngrok:Expo自带的ngrok版本可能存在兼容问题,手动下载最新版ngrok后,执行npx expo start --tunnel --ngrok-path "C:\你的ngrok安装路径\ngrok.exe"指定使用本地ngrok。
  • 关闭系统代理:如果电脑开启了全局代理,会干扰ngrok的隧道连接,临时关闭代理后重试。

针对模拟器/USB调试真机的通用修复

  • 模拟器:执行npx expo start --localhost强制本地连接,模拟器可直接访问localhost:8081;若仍异常,重启模拟器后再试。
  • USB调试真机:开启USB调试后,需额外开启USB网络共享(手机开发者选项内),或执行adb reverse tcp:8081 tcp:8081建立端口反向代理,之后用npx expo start --localhost启动项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 19:52:09