android 设备调试

现在android有两种调试设备的方式,一种是使用usb,一种是使用网络

一、使用usb调试

   使用usb调试的时候,在系统装有设备驱动的情况下,一般可以通过DDMS看到连接到设备,但是也有可能是看不到的,因为现在各种pc端的手机管理软件运行都会生成一个adb.exe进程,可能会导致和调试工具的adb.exe冲突,在这种情况下我们先关闭那些手机管理软件,然后可以在调试工具上重启adb.exe。

   我遇到过一种情况,就是设备驱动安装了,然后各种重启,各种对adb的操作,但就是不能在DDMS中找到设备,不过在启动手机管理软件的情况下,居然可以在DDMS上看到需要调试的设备。为了调试设备,就只能启动手机管理软件进行调试了,极度郁闷。路过的大神知道的话,麻烦请再告知,非常感谢。

   不同的android版本,usb调试的开启有些不同,在3.0前,设置-开发人员选项-usb调试,勾选即可,3.0-4.0版本的时候,除了做3.0前的那些操作外,平板可能还需要另外的设置:设置-存储-勾选媒体设备(MTP),4.1版本后,开发人员选项的功能被隐藏起来了,开启的方法为:关于设备-找到版本号行,在版本后上连续点击三下以上,即可开启开发者选项功能。

二、使用网络调试

   1、进行网络调试的前提是设备必须root,我们可以通过下载root工具将设备root。

   2、开启无线调试并这是端口号,默认端口号为5555

   做第二部操作的时候有两种操作方式

   ⑴ 安装adbWireless.apk到设备,具体操作请问度娘

   ⑵ 安装“终端模拟器”到设备,命令操作方式参考

   http://http://www.cnblogs.com/sunzhenxing19860608/archive/2011/07/14/2106492.html

   在做这些步骤时可能会遇到一些情况:

   如果使用adbWireless时,如果设备资源紧张,当你运行你的调试程序的时候,adbWireless会被系统回收,然后你就会发现你断开了连接,这时你需要进入adbWireless的设置界面,将开启自动运行打开,然后重启设备。

   使用“终端模拟器”进行命令操作后,如果设备重启,需重新输入。

   我遇到过一种情况,可以通过adb指令对设备的系统文件进行操作,root工具也提示设备已经root过了,但是使用“终端模拟器”输入su命令的时候,就提示设备没有root,我是通过“刷机精灵”重新进行root后,才能在“终端模拟器”进行操作。