无法在 Expo React Native 项目中连接我的 Android 手机

Liz*_*yaw 5 android react-native expo

我在我的 Android 设备中使用 Expo App 连接到我的笔记本电脑的 Expo(在我的同一个 Expo 帐户中登录)我也连接在同一个网络中。然后我扫描了我的代码,然后无法连接它。这是错误:

未捕获的错误:java.net.ConnectException:无法连接到 localhost/178.0.0.1:190000

我的 Expo 笔记本电脑也出现了一个错误:

在此处输入图片说明

有时 URL 不相同。应该是一样的吧?我该如何解决这个问题。先感谢您!

小智 15

首先确保关闭所有防病毒软件,包括任何具有防火墙保护的软件。您必须在计算机和手机上执行此操作。 屁股可能有点痛

然后尝试使用“隧道”连接作为连接类型。我遇到了同样的问题,这就是我最终让它在我的手机上工作的方式。

  • @NamLêQuý:如果您使用的是最新的 expo cli,只需使用“expo start --tunnel”启动您的项目。当询问“使用隧道需要软件包 @expo/ngrok@^4.1.0,您想全局安装它吗?”时,输入 Y。仅此而已。有关隧道功能的说明,请点击以下[链接](https://makaidivyasvor.medium.com/expo-tunneling-application-for-the-world-to-use-a5eace341d6b)。 (4认同)
  • 谢谢 !一年后,“隧道”建议对我有用! (3认同)

小智 9

如果您使用的是 Windows,请确保您使用的网络配置为专用网络。如果将其设置为公共网络,您将无法连接。

  • 如果您不想将网络转为专用网络(Microsoft 不推荐此选项),您可以随时使用其他答案中建议的“隧道”选项:“expo start --tunnel”。 (3认同)