React native 安卓真机调试

React native 安卓真机调试

5 年前

一、准备工作:

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。

发布于 2018-04-19 15:34