无法在真正的Android设备上运行React Native项目

问题描述

我是React Native的初学者。我曾经通过运行Metro Bundler,然后通过LAN选项在真实的Android设备上运行项目,然后在Android手机上使用Expo应用程序扫描QR码。而且效果很好。 Metro Bundler

现在,当我尝试相同操作时,会出现蓝屏“出现问题”,并显示错误日志

未捕获的错误:java.net.ConnectException:无法连接到/ {ip地址}

我试图通过USB电缆运行该项目,并试图在Android上重新安装Expo应用程序,并试图通过Expo应用程序在另一台计算机上运行另一个项目,并试图运行用于正常运行的旧项目,但仍然出现相同的错误

试图在Metro Bundler中使用隧道选项,出现新错误

未捕获的错误java.lang.Exception Error when connect through tunnel

请注意,该应用程序在网络浏览器上运行正常。

如何解决此问题并在我的Android设备上运行该应用程序?

解决方法

重新访问所有代码后,我发现在我的代码中导入另一个JavaScript文件时出错。我用小写字母写了路径名,而真正的路径是大写字母。 奇怪的是,在Web浏览器上运行项目时未引发任何错误或警告。 Morover,Android Expo应用程序未提供有用的日志错误。