【问题标题】:Unable to connect to expo xde using expo client on local network无法使用本地网络上的 expo 客户端连接到 expo xde
【发布时间】:2018-08-15 12:54:25
【问题描述】:

我需要有关 expo xde 的帮助。 创建项目后,当我扫描二维码时,出现以下错误:

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

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

【问题讨论】:

    标签: react-native expo create-react-native-app


    【解决方案1】:

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

    可能的原因包括:

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

    要解决此问题,您可以:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2021-11-11
    相关资源
    最近更新 更多