首页 文章

如何在世博会中运行react-native?

提问于
浏览
0

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

当我运行 npm start 时,一切似乎工作正常,但是当我扫描手机上的QR码时,我得到了eroor消息 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 时已经改变,但它仍然无法解决问题 .

对解决方案的任何想法

2 回答

  • 0

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

  • 0

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

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

    hope 帮助了你 .

相关问题