问题描述
我是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应用程序未提供有用的日志错误。