无法使用本地网络上的世博会客户端连接到世博会xde



我需要有关expo xde的帮助。 创建项目后,当我扫描QR码时,它给我以下错误:

there was a problem loading the experience. It looks like you may be using a LAN url. 
Make sure your device is on same network as server or try using a tunnel
exp://*.*.*.*:19000
Error Code: NETWORK_ERROR
Code: -1004

我的移动设备与笔记本电脑位于同一网络上。我正在使用:

OS: window 10
Node Version: 8.9.4
NPM Version: 4.6.1

它适用于隧道连接,但速度有点慢。

此错误表示移动设备无法连接到笔记本电脑上运行的开发服务器。

造成这种情况的可能原因包括:

  • 您的移动设备和笔记本电脑未连接到同一 LAN(局域网)。
  • 网络/路由器不允许设备相互连接。
  • 您的笔记本电脑具有阻止与开发服务器端口(在本例中为端口 19000)的连接的防火墙。
  • 您的笔记本电脑具有多个网络接口,并且 LAN URL 指向与移动设备可以连接到的网络接口不同的接口。

要解决此问题,您可以:

  • 使用速度较慢但即使设备无法通过 LAN 连接也能工作的隧道 URL。
  • 更改防火墙设置/使用其他网络。
  • 将笔记本电脑连接到移动热点。
  • 如果您有多个网络接口,并且 XDE 显示错误网络的 IP 地址,则可以使用 Expo CLI 并使用EXPO_PACKAGER_HOSTNAME环境变量设置正确的 IP。(在 Windows 上)您也可以调整网络适配器的优先级。
  • (仅限安卓)安装安卓开发者工具,通过USB将安卓设备插入笔记本电脑,并确保启用USB调试。世博会开发者工具会自动运行adb reverse,这使得设备能够使用localhostURL通过USB连接。

最新更新