Android模拟器上的Expo无法运行,出了点问题

时间:2019-06-25 10:22:23

标签: android react-native port expo avd

我想在Android模拟器上运行react native应用。运行expo start时,Metro Builder在镶边(http://localhost:19002/)上打开,然后单击Run on Android device/emulator。应用程序安装在模拟器上,但Expo应用程序遇到此错误: EXPO PORT 我认为这是针对港口的。我该如何解决这个错误?我升级本机反应,并从StackOverflow做很多问题。但是问题没有解决。

Metro Builder

5 个答案:

答案 0 :(得分:1)

在模拟器上运行时,需要运行expo start --android。通常的expo start仅适用于已连接的设备。另外,如果您认为您的网络可能有防火墙阻止了问题,那么您可能希望使用Tunnel而不是LAN连接。

答案 1 :(得分:0)

在react-native中可能有很多事情,但是如果您尝试在隧道中运行它,是否仍然会收到错误消息?,如果是这样,请尝试删除节点模块并再次运行npm install。您有实体的android设备吗?然后尝试使用相机扫描到条形码,看看它是否在实际设备上运行。不幸的是,android世博会专门遇到了一些难以调试的问题。

答案 2 :(得分:0)

尝试禁用防火墙。否则,您可以尝试通过定义包含以下内容的.exprc文件来更改端口:

{
  "manifestPort": 8000
}

答案 3 :(得分:0)

我去了Settings > Network & Internet > Turn off & on Airplane mode,它又恢复了工作。

答案 4 :(得分:0)

卸载现有的 android / ios 模拟器上的 Expo Client。 然后重新加载项目并按a在android模拟器上运行