在Android开发环境中,并且手机不支持React Dev Tools,那么我们可以用Android SDK 自带的 ADM 工具进行调试
1.启动RN开发环境,让RN应用在手机上运行
2.打开命令行窗口,输入"monitor",如果设置了正确的SDK环境变量,那么此时就会出现AMD工具窗口
3.在AMD工具窗口中Devices中,我们可以看到Online下有数字12503,这是应用的PID,点击LogCat模块中左侧绿色加号,出现如下过滤器窗口,输入三要素:
- 在"filter Name"中输入过滤器名称
- 在"by PID"中输入PID
- 在"by Log Tag"中输入"ReactNativeJS"
按"OK"确认
之后你就可以看到你的应用等对应Log,如下所示
==因为每次重启应用,应用的PID都会改变,因此上一次输入的过滤器会失效,需要重新设置==
与React Dev Tools相比 ADM 调试工具唯一不足的是,ADM不支持断点调试功能,不过因为RN的高效快捷,断点测试功能并不常用,所以ADM相当不错来用于RN调试.