React native 安卓真机调试
一、准备工作:
1、检测adb是否已经在环境变量中配置,打开:计算机”-“属性”-“高级属性设置”,在高级选项里点击“环境变量”,查看是否设置了adb.exe路径,如果没有就必须添加环境变量操作;或者在命令行输入adb,若提示adb不是内部或外部命令,说明还没有将adb.exe所在的路径加入环境变量中,请进行下面的安装:
全局搜索adb,找到adb.exe所在的目录,比如我的是在:C:\Users\dell\AppData\Local\Android\Sdk\platform-tools 下面,将目录添加到环境变量里。
2、use开关打开
3、运行React Native(react-native run-android)
二、真机调试:
情况1、Android 5.0及以上使用adb reverse命令
首先把你的设备通过USB数据线连接到电脑上,并开启USB调试,运行:
adb reverse tcp:8081 tcp:8081
不需要更多配置,你就可以使用Reload JS和其它的开发选项了。每次修改完js代码,摇一摇手机,点击reload 就可以生效了。
情况2、Android 5.0以下通过Wi-Fi连接你的本地开发服务器
1、 首先确保你的电脑和手机设备在同一个Wi-Fi环境下。
在设备上运行你的React Native应用。和打开其它App一样操作。
你应该会看到一个“红屏”错误提示。这是正常的,下面的步骤会解决这个报错。
2、 摇晃设备,或者运行adb shell input keyevent 82,可以打开开发者菜单。
3、 点击进入Dev Settings。
4、 点击Debug server host for device。
5、 输入你电脑的IP地址和端口号(譬如172.30.23.25:8081)。在Mac上,你可以在系统设置/网络里找查询你的IP地址。在Windows上,打开命令提示符并输入ipconfig来查询你的IP地址。在Linux上你可以在终端中输入ifconfig来查询你的IP地址。
6、 回到开发者菜单然后选择Reload JS。