如何跨互联网远程调试安卓设备,远程ADB调试?

搞移动开发这么多年了,相信大家常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题。虽然说Android系统硬件差异大,各个厂商的设备系统实现细节不尽相同,但作为App开发者,我们总不能把问题这么推掉吧,App要不断完善,Bug还是要解决不是。解决Bug的最好途径莫过于跟踪调试,分析日志输出啦。要用户把Ta的安卓设备寄来调试吗,No way!!!怎么办?

呵呵,互联网真的很神奇,只要你肯耐心去搜索,总会找到你想要的东西。这不,最近百度找到的“手机云控制”,却是一款开发者们求之不得工具软件,它可以跨互联网远程连接到安卓设备,启动远程ADB,然后在自己电脑上用Eclipse直接跟踪调试,可以看到Log输出,非常棒;当然了,可以远程观看并控制安卓设备的屏幕显示,以及远程文件操作,极大地方便了开发调试。

出于分享的目的,我把安装使用过程简单记述一下:

首先,当然是要在安卓设备端安装一个软件,叫“手机云控制”受控端软件,App显示名为“安卓调试服务”。

将手机受控端rar压缩包下载到电脑上,解压缩,如下所示,将受控手机通过USB数据线连接电脑,根据“安装说明.txt”说的步骤进行安装

[img]http://dl2.iteye.com/upload/attachment/0106/8555/e520640c-73d7-39c3-8061-119ac4eb7b8d.png[/img]


2) 启动电脑版控制端软件,最开始列表是空的,首先要“添加受控端”,其受控端ID和连接密码就是第(1)步设置界面中的:

[img]http://dl2.iteye.com/upload/attachment/0106/8553/0c8cd125-8434-3a11-a1a1-b82007915986.png[/img]


3)添加受控端后,如果它在线,可以鼠标单击它,弹出连接菜单,如下图

[img]http://dl2.iteye.com/upload/attachment/0106/8551/a3b94ff8-0a93-33a6-bf21-031c820da1b2.png[/img]


4)连接成功后,出现连接对话框,有很多功能按钮,点击“屏幕监控”按钮,打开受控手机的屏幕画面:

[img]http://dl2.iteye.com/upload/attachment/0106/8549/28f1a3d4-26dd-389c-bbd8-b3f1f11d813b.png[/img]


5)在连接对话框,点击第二个标签项,就是远程调试界面,可以远程shell,可以启动ADB调试:


[img]http://dl2.iteye.com/upload/attachment/0106/8547/c22fab3d-17de-3dd5-a3a6-bd7c7f197c18.png[/img]

点击“启动远程ADB”,打开你的Eclipse,直接搞你的App吧。。。就像用N长的USB数据线连接远方的安卓手机一样,当然,USB线信号走不了这么远哦

“手机云控制”免费可用,无限制,否则我也不会说这么多了。各种功能都是比较流畅的,目前感觉软件界面做的不怎么样,毕竟面对的是开发者而不是最终用户吧,
记得远程连接的时候手机尽量用wifi吧,不要给移动联通赚太多!

你可能感兴趣的:(远程ADB调试,远程控制,安卓开发,远程调试,Android开发)