我想在无法从Android设备连接到开发服务器的环境中开发Create React Native App中的应用程序。
我在笔记本电脑上安装了Android开发工具,设备通过USB连接到它。当我运行npm run android
时,一切都正常启动,Expo在设备中打开,但随后以错误结束:
无法加载exp://192.168.128.150:19000。无法连接到互联网。请再试一次
这是否意味着我无法在移动设备和工作计算机之间使用没有网络的Create React Native应用程序?
答案 0 :(得分:1)
它可能不是最好的解决方案,但它对我有用,我希望它足以帮助你!
我遇到了同样的问题并做了以下事情:
adb devices
npm run android
之后我通常可以通过USB开发!希望我一直都有所帮助!
答案 1 :(得分:0)
最近几天,我在虚拟化Ubuntu 18.04上的开发环境一直在为此苦苦挣扎。我在来宾计算机上有2个接口(仅主机为ens33,桥为ens39)。
首先,我已经安装react-native-cli
进行工作。
我仅使用USB电缆(例如在VPN网络中没有机会连接设备的情况下)执行的步骤:
etc/etc/interfaces
中列出的所有所有接口。 ,例如sudo ifdown ens33
。在我的情况下,仅列出仅主机,因此我仍然可以使用网桥接口。adb usb
,然后再运行adb devices
。adb reverse tcp:8081 tcp:8081
。react-native start --reset-cache
。如果在8081端口上启动Metro Bundler时遇到ENPOSC错误,请按照此处的说明进行操作:Node.JS Error: ENOSPC。react-native run-android
。如果一切顺利,您应该在屏幕上的QR码下方看到“ exp://127.0.0.1:19000”,并在设备上运行应用程序。