Android客户端远程调试方法
在最近的需求开发中,会遇到一些兼容性问题,经常只能在特定ROM和Android版本上复现。由于测试和开发不在同一区域办公,往往需要通过物资穿梭车送手机。由此带来两点不便:
-
使用成本大,调试效率低,因为物资穿梭车往来频率低
-
部分手机是测试的私人资产,不便送过来
使用过优测的同学都知道,其实是可以远程操控测试机的,那我们为什么不可以远程调试测试的手机呢?其实是完全可行的。
-
首先,要求开发的电脑和被测试设备联入同一个Wi-Fi,即
Tencent-WiFi
-
测试机由测试开启一个监听接口
adb tcpip 5555
,然后长按Wi-Fi按钮查看Wi-Fi详细信息,告知IP开发地址 -
开发通过
adb connect xxx.xxx.xxx.xxx
连接测试机 -
开发安装Chrome插件:
Vysor
,通过这个插件可以用鼠标控制远程设备:
最终效果:
经过测试,这种方法有以下特点:
-
很流畅,比优测流畅很多,毕竟在同一个Wi-Fi下,优测是要走外网的
-
通过Vysor的操作/通过adb的命令与USB线连接设备没有差别,也很流畅,毕竟一个指令的size还是很小的
-
通过
adb push
/adb install
推送安装时速度比USB慢,size越大越明显