使用Logcat和Emulator进行Android调试。可能吗?

时间:2010-04-05 23:50:18

标签: android debugging logging logcat

这非常简单:我在Linux上使用NetBeans和Android模拟器1.6。我在我的Android手机上安装了Logcat,但是将消息发送到可读的地方的过程并不顺利。

有人能告诉我如何在模拟器上运行Logcat吗?我有什么办法可以看到调试消息,然后将apk复制到我的手机并进行测试吗?

提前致谢!

3 个答案:

答案 0 :(得分:23)

您可以使用几个选项查看调试日志输出,假设您已安装SDK且命令路径设置正确:

  1. 输入adb logcat。将显示已连接设备或正在运行的仿真器的日志输出。我通常更喜欢adb logcat -v time来查看时间戳。

  2. 输入ddms。这将启动DDMS的独立版本。它底部有一个logcat显示。

  3. 安装Eclipse的ADT扩展,然后打开logcat视图。 (由于您使用的是NetBeans,我认为这不是您想要做的,但我提到它是为了完整性。)

  4. 在所有情况下,无论您使用的是物理设备还是软件模拟器,交互都是相同的,因为ADB守护程序隐藏了详细信息。无论您为设备做什么,也可以为仿真器工作。

    如果同时连接了设备和仿真器,则可以使用adb -e logcat作为仿真器,使用adb -d logcat作为设备。从独立的DDMS或Eclipse中,只需从弹出菜单中选择设备或模拟器即可。

答案 1 :(得分:18)

如果你已经设置了nbandroid,你可以在netbeans中找到adb logcat查看器: 窗口 - >输出 - >亚行日志

- 编辑 刚刚关注上面的帖子并开始使用C:\ Program Files(x86)\ Android \ android-sdk-windows \ tools \ ddms,这比netbeans中的更好。

答案 2 :(得分:5)

SDK附带了一个名为ddms的便捷工具,它应该位于SDK的tools文件夹中。 目前正在运行模拟器,或者手机已连接到您的计算机,它应以ddms显示,您可以在ddms中查看所有日志输出。