React-Native开发:Android真机调试(小米手机miui9系统)

建议根据官网给的步骤来进行安装,但是我根据官网步骤安装时遇到了一些报错,因此在这里记录下,官网步骤:在设备上运行。

具体步骤:

1、 开启手机USB调试(在设置->更多设置->开发者选项->USB调试),同时打开USB安装(允许通过USB安装应用,否则初始化app时会安装失败,报INSTALL_FAILED_USER_RESTRICTED错误);

2、 确保你的设备已经连接成功,在CMD中输入adb devices查看当前连接设备,确保只连接了一个设备。(具体参见官网)

$ adb devices
List of devices attached
emulator-5554 offline   # Google模拟器
14ed2fcc device         # 真实设备

3、在终端进入到react-native目录下运行react-native run-android,目的是在设备上安装并启动应用,注意此时手机上会弹出“USB安装提示”,选择继续安装,此时会接着弹出我们的App应用的相关设置,将显示悬浮窗设置为“允许”(否则可能会出现白屏)。

4、 从设备上访问开发服务器:通过“Menu”键或者摇晃设备来打开开发者菜单,点击进入Dev Settings,点击Debug server host for device,输入你电脑的IP地址和端口号(譬如10.0.1.1:8081),回到开发者菜单然后选择Reload JS。此时应该如果还看不到页面或者报错,尝试关闭该应用并重新打开,应该就能成功连接上App了。

提示:(Android 5.0及以上)可以尝试使用adb reverse命令,运行adb reverse tcp:8081 tcp:8081,不需要更多配置,你就可以使用Reload JS和其它的开发选项了。(官网推荐方式,我还没有尝试)

备注:我在执行步骤3时是失败的,可能是当前我手机息屏了,忽略了允许USB安装。后来我通过之前安装的AndroidStudio来运行,虚拟设备中有我的手机,选择该设备并运行,中途记得打开命令行,启动服务器(npm start),然后就成功了。后来我再通过react-native run-android命令就能直接安装app进行调试了。

你可能感兴趣的:(react,native)