在我开始用ReactNative开始开发APP时,为了能够获取程序运行中的信息,就需要搭建调试环境。
手机调试方式有两类,一类是模拟器方式,另一类是真机模式。
我测试了一下相应的模拟器:
- 如果用谷歌管饭的模拟器进行测试,运行速度太慢(AMD芯片的);
- 如果用Genymotion,还得越墙下载,并且个人免费版的话无法联网调试;
- 用国内的mumu模拟器之类的,使用
adb devices
找不到匹配的设备。
因此模拟器方式就作罢。
真机调试比较接近真实环境。
直接用USB连接上电脑就可以。
在真机调试中其实也没啥难度,就记录一下几个要点:
- 把手机摇一摇,能调出开发者界面
- 拖着USB线摇晃太麻烦了,直接输入命令就可以调出开发者界面:
adb shell input keyevent 82
,这个比较实用。 - 点击进入Dev Settings
点击Debug server host for device。
输入你电脑的IP地址和端口号(譬如10.0.1.1:8081) - 在电脑上打开chrome输入:http://localhost:8081/debugger-ui 能够在电脑上看到调试信息的输出。