尝试在反应原生项目中运行exp start --tunnel
时,我经常会看到警告:
22:15:31 [exp]您的网址是:exp://192.168.200.83:19000
...
22:15:31 [exp]切换到LAN URL,因为隧道似乎已关闭。只有同一网络中的设备才能访问该应用。使用
exp start --tunnel
重新启动以尝试重新连接。
这是一个问题,因为我的设备或AVD都无法连接到此URL以下载项目。
此问题似乎与任何防火墙设置无关,因为它不会每次都发生(只是非常一致)。当错误没有发生时,我得到一个我可以使用的URL,如下所示:
22:44:38 [exp]您的网址是:exp://en-ux3.myexpousername.myapp.exp.direct:80
是否可以采取措施让它停止切换?是什么导致这种切换?有没有办法让设备能够使用这个URL(我有一个Android设备连接到相同的wifi,但似乎无法从局域网URL下载项目)?
**完全反应原生和世博会,所以如果我缺少这类问题的常见调试步骤的证据,请告诉我他们在评论中可能是什么,以便我可以更新问题。
更新:
答案 0 :(得分:0)
我收到消息了
Switched to a LAN URL because the tunnel appears to be down. Only devices in the same network can access the app. You can restart the project to try reconnecting.
我已经解决了关闭Visual Studio的问题(然后按下Expo XDE中的“重新启动”按钮)