Expo Go 无法连接项目

Expo Go can't connect with project

我想在 expo go 上测试 React Native 应用程序。我已经下载了 expo go 应用程序,运行 expo start in VSC,一旦使用 expo go 扫描二维码,我就会得到这样的日志。 网络连接好像有问题。。。 有人知道如何解决吗?

这取决于您的网络 - 您可能需要使用“隧道”连接类型,具体取决于您的 wifi 网络配置。

请参阅“您的设备上是否未加载该应用程序?”下方的 expo new app tutorial。标题以获取更多信息(为方便起见,在撰写本文时内嵌在下方):

First, make sure that you are on the same wifi network on your computer and your device.

If it still doesn't work, it may be due to the router configuration — this is common for public networks. You can work around this by choosing the "Tunnel" connection type in Expo Dev Tools, then scanning the QR code again.

Using the "Tunnel" connection type will make app reloads considerably slower than on "LAN" or "Local", so it's best to avoid tunnel when possible. You may want to install a simulator/emulator to speed up development if "Tunnel" is required for accessing your machine from another device on your network.

我刚开始使用 Expo 时遇到了类似的问题。

您可以尝试查看是否只是防火墙规则阻止了您的另一件事是进入您的防火墙并暂时将其关闭以查看。例如,在 Windows Defender 防火墙中,我可以转到“专用网络”并查看我的 WiFi 在那里分类,然后我可以 select “打开 Windows 防火墙 On/Off”并为专用网络关闭它。

就我而言,这就是问题所在,在我关闭防火墙后,Expo 很快就加载了应用程序。

您不想为了使用 expo 而关闭防火墙,因此最好的解决方案是添加一条规则以仅允许此流量通过。

对我来说(使用 Windows),我必须进入高级设置并为 Expo 创建一个新的入站规则以允许 expo 端口(即 19000+)保持打开状态,这样我就可以 test/work 开启我的防火墙。

GO 使用隧道比 LAN AND LOCAL 慢,但它的工作

expo Lan 在 windows

中不工作

-- 展示我遇到的同样问题的个人经历,但我解决了这个问题,一些步骤如下

*** 小鬼 ***

  1. 运行 管理命令。
  2. (可选)使用隧道。
  3. 我这边用的最后一个 -- 首先转到 wifi 网络,但与 phone 或 window 中使用的网络相同。

属性。 然后 私人点击,而不是 public。