经过学习,发现首要用到以下两种方法来调试和查找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,点击就能够显示出来了。