当RN应用程序在Android物理设备上运行并且adb通过USB连接时,"重新加载"在应用程序上提取保存在开发项目目录中的文件。应用程序如何知道开发机器的IP地址?
答案 0 :(得分:0)
首先,如果您有真实的设备类型,请输入以下代码:react-native run-android --deviceId [YOUR ID]
如果你想通过Wifi调试应用程序,你必须首先找到你的IP,然后是adb类型:
adb tcpip 5555
adb connect [YOUR IP]
然后使用您的新ID([您的设备IP]:5555)再次输入react-native run-android --deviceId [YOUR ID]
首次构建您的应用。但是对于reload index.js打开dev菜单,转到Debug server host&的dev设置。设备类型[YOUR PC IP]:8081
答案 1 :(得分:0)
启动应用程序时, react-native run-android ... 命令使用以下命令执行端口的反向(转发端口),该命令在节点启动日志中可见。
adb -s [device_id] reverse tcp:8081 tcp:8081
所以在此之后,当RN应用程序收到“RR”命令时,它会从正在转发到开发主机的localhost(http://localhost:8081/xyz.js?foo..。)加载页面。