如何在Expo上运行react-native?

时间:2018-07-11 17:48:56

标签: react-native npm ip-address expo

我今天开始使用react-native,但是尝试在expo app中启动时遇到了一个问题。我的手机和计算机连接到同一wifi,我正在使用Windows计算机,但正在运行ubuntu,并使用android设备。

运行npm start时一切正常,但是当我扫描手机上的QR码时,收到错误信息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 :(得分:0)

您的Windows防火墙引起了问题。尝试禁用您的防火墙。

答案 1 :(得分:0)

如果应用未在Expo中运行,则问题很可能出在您的网络内部。例如,大多数学校和工作网络尚未完全开放,并且很可能阻塞Expo运行所需的端口。

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

希望帮助了您。