【问题标题】:Expo- Could not connect to the serverExpo-无法连接到服务器
【发布时间】:2020-07-05 11:17:27
【问题描述】:

我试图在我的 iphone 中打开一个新项目,它显示以下消息:

注意:连接是 LAN ,在 TUNNEL 模式下它工作正常但速度很慢

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    您尝试连接到错误的 IP。 127.0.0.1 是本地主机 IP。 您必须更改为运行 Metro Builder Server 的 IP。

    也许这个 Thread 可以帮助您更改为正确的 IP: React Native Expo change default LAN IP

    【讨论】:

    • 我按照他说的 'set REACT_NATIVE_PACKAGER_HOSTNAME=my ip' 执行了这个命令,但是除了屏幕上的 ip 号之外没有任何变化,另一个想法?
    • 您的 Metro Builder 服务器是否正在运行?或许你可以把服务器的日志输出提供给我们?
    【解决方案2】:
    1. 打开开始 > 控制面板 > 系统
    2. 转到高级系统设置 > 环境变量
    3. 使用以下名称/值对设置系统环境变量:
    4. 名称:REACT_NATIVE_PACKAGER_HOSTNAME
    5. 值:(如果任何地址不起作用,请输入您正在使用的当前IPV4地址)

    就是这样!

    重要提示:请记住关闭并重新打开提升的 PowerShell 命令提示符,因为新添加的环境变量不会在现有提示符上可用。

    【讨论】:

      【解决方案3】:
      • 在 expo-cli 中更改为 LAN 连接类型
      • 用手机再次打开
      • 如果您收到类似的错误,但您的 LAN IP,您的网络不允许网络上的设备之间的连接,您需要使用隧道或使用带有 localhost 的模拟器。

      【讨论】:

      • 嗨,你能说得具体一点吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2020-01-24
      • 1970-01-01
      • 2011-12-29
      • 2018-12-09
      • 2020-05-05
      相关资源
      最近更新 更多