如何重新加载"重新加载"在物理Android设备上运行时在react-native中工作?

时间:2018-03-02 21:47:57

标签: react-native

当RN应用程序在Android物理设备上运行并且adb通过USB连接时,"重新加载"在应用程序上提取保存在开发项目目录中的文件。应用程序如何知道开发机器的IP地址?

2 个答案:

答案 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..。)加载页面。

相关问题