android调试
扫描二维码
随时随地手机看文章
通过学习,发现主要用到以下两种方式来调试和查找bug:adb + ddms.
adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
在网站http://www.android123.com.cn/下载platform-tools_r01-windows.rar,解压后,复制adb.exe 和 AdbWinApi.dll到C:\wINDOWS\system32,在windows的dos下,输入adb,如果没有出现adb不是内部或者外部命令,则说明ok了。本方式说的是是在虚拟环境下测试的,非真机.
常用命令
adb shell - 登录设备shell,后面也可直接跟运行命令。如:adb shell rm -r /system/sd/app
adb pull - 从手机中下载文件到电脑上。如:adb pull /data/app_s/Stock.apk C:\\Stock.apk
adb push - 从电脑中上传文件到手机上。如:adb push C:\\Stock.apk /data/app_s/Stock.apk
adb install - 安装软件到手机上。如:adb install C:\\apps2sd.apk
adb uninstall - 卸载手机上的软件。如:adb uninstall linda.apk
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在安装好的android sdk包里面,包含了ddms,启动eclipse,在Eclipes的debug中,选择other,在弹出的窗口中,可以看到ddms,点击就可以显示出来了。