Android调试工具及方法
2010-05-31 14:37:00 来源:WEB开发网Logcat
Dump一份系统消息的日志。这些消息包括模拟器抛出错误时的堆栈跟踪。
Android Log
一个记录日志的类,用来将消息写入模拟器上的日志文件中。如果你在DDMS上运行logcat的话你可以就实时查看消息。在你的代码中加入几个写日志方法的调用。
为了使用Log类,你只需要调用Log.v()(详细),Log.d()(debug),Log.i()(information),Log.w()(warning) 或者 Log.e()(error),根据你想获得的日志信息来选择相应的方法
Log.i("MyActivity", "MyClass.getView() — Requesting item number " + position)
你可以用logcat来读取这些信息
Traceview
Android可以保存一个日志用来记录被调用的方法以及该方法被调用的次数,通过Traceview你可以在一个图形化的界面中查看这个日志文件。
adb
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器的状态。
发出Android命令: 你可以在你的开发机上的命令行或脚本上发布Android命令,使用方法:
adb [-d|-e|-s < serialNumber >] < command >
进入Shell:adb shell
查询模拟器/设备实例
adb devices 列出模拟器的序列号和状态
给特定的模拟器/设备实例发送命令
如果有多个模拟器/设备实例在运行,在发布adb命令时需要指定一个目标实例。 这样做,请使用-s 选项的命令。在使用的-s 选项是
adb -s < serialNumber > < command >
如:db -s emulator-5556 install helloWorld.apk
安装软件:
adb install < path_to_apk >
从模拟器/设备中拷入或拷出文件
可以使用adbpull ,push 命令将文件复制到一个模拟器/设备实例的数据文件或是从数据文件中复制。install 命令只将一个.apk文件复制到一个特定的位置,与其不同的是,pull 和 push 命令可令你复制任意的目录和文件到一个模拟器/设备实例的任何位置。
从模拟器或者设备中复制文件或目录,使用(如下命):
adb pull < remote > < local >
将文件或目录复制到模拟器或者设备,使用(如下命令)
adb push < local > < remote >
在这些命令中, < local > 和< remote >
更多精彩
赞助商链接