React native 世博会如何运行?

React native 世博会如何运行?,react-native,npm,ip-address,expo,React Native,Npm,Ip Address,Expo,我今天刚开始使用react native,但在尝试在expo应用程序中启动时遇到了一个问题。我的手机和电脑连接到同一个wifi,我使用的是windows机器,但运行的是ubuntu,使用的是android设备 当我运行npm start时,一切似乎都正常,但当我扫描手机上的二维码时,我会收到ERO或消息出现问题。无法加载exp://ip:19000. 网络响应超时。在错误日志中,它显示未捕获错误:java.net.SocketTimeoutException:连接超时 我曾尝试在不同的网站上跟踪

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

当我运行
npm start
时,一切似乎都正常,但当我扫描手机上的二维码时,我会收到ERO或消息
出现问题。无法加载exp://ip:19000. 网络响应超时。
在错误日志中,它显示
未捕获错误:java.net.SocketTimeoutException:连接超时

我曾尝试在不同的网站上跟踪其他线程,但一直无法找到解决方案。我将
REACT\u NATIVE\u PACKAGER\u HOSTNAME
设置为我的IP地址,当我运行
npm start
时,我可以看到它已更改,但它仍然无法解决问题


有什么解决方案吗?

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

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

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


希望这能帮到你。

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