Android客户端远程调试方法

本文约 500 字,阅读需 1 分钟。

在最近的需求开发中,会遇到一些兼容性问题,经常只能在特定ROM和Android版本上复现。由于测试和开发不在同一区域办公,往往需要通过物资穿梭车送手机。由此带来两点不便:

  • 使用成本大,调试效率低,因为物资穿梭车往来频率低

  • 部分手机是测试的私人资产,不便送过来

使用过优测的同学都知道,其实是可以远程操控测试机的,那我们为什么不可以远程调试测试的手机呢?其实是完全可行的。

  1. 首先,要求开发的电脑和被测试设备联入同一个Wi-Fi,即 Tencent-WiFi

  2. 测试机由测试开启一个监听接口 adb tcpip 5555,然后长按Wi-Fi按钮查看Wi-Fi详细信息,告知IP开发地址

  3. 开发通过adb connect xxx.xxx.xxx.xxx连接测试机

  4. 开发安装Chrome插件:Vysor,通过这个插件可以用鼠标控制远程设备:

最终效果:

vysor demo

经过测试,这种方法有以下特点:

  • 很流畅,比优测流畅很多,毕竟在同一个Wi-Fi下,优测是要走外网的

  • 通过Vysor的操作/通过adb的命令与USB线连接设备没有差别,也很流畅,毕竟一个指令的size还是很小的

  • 通过 adb push / adb install 推送安装时速度比USB慢,size越大越明显

总阅读量次。