【问题标题】:How to run react-native in expo?如何在博览会中运行 react-native?
【发布时间】:2018-07-11 17:48:55
【问题描述】:

我今天开始使用 react-native,但在尝试在 expo 应用程序中启动时遇到了问题。我的手机和我的电脑连接到同一个 wifi,我使用的是 windows 机器,但运行的是 ubuntu,并且使用的是 android 设备。

当我运行npm start 时,一切似乎都正常,但是当我扫描手机上的二维码时,我收到了错误消息Something went wrong. Could not load exp://ip:19000. Network response timed out. 在错误日志中显示为Uncaught error: java.net.SocketTimeoutException: connection timed out

我曾尝试关注不同网站上的其他主题,但无法找到解决方案。我将REACT_NATIVE_PACKAGER_HOSTNAME 设置为我的IP 地址,当我运行npm start 时,我可以看到它发生了变化,但它仍然无法解决问题。

关于解决方案的任何想法?

【问题讨论】:

    标签: react-native npm ip-address expo


    【解决方案1】:

    您的 Windows 防火墙导致了问题。尝试禁用你的防火墙。

    【讨论】:

    • 即使禁用它也不起作用,同样的错误。另外,我认为这不是一个可持续的解决方案
    • 这是一种临时解决方法。当您在 windows 上从 ubuntu 运行 npm start 时,也许您应该检查您的端口是否实际打开。
    【解决方案2】:

    如果应用程序未在 Expo 中运行,则问题很可能出在您的网络中。例如,大多数学校和工作网络都没有完全开放,很可能会阻止Expo 运行所需的端口。

    如果您在自己的 WiFi 网络上,请尝试在路由器中打开端口并禁用防火墙。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 2021-02-16
      • 2019-04-15
      • 1970-01-01
      相关资源
      最近更新 更多