23

这很简单:我在 Linux 上使用带有 Android 模拟器 1.6 的 NetBeans。我的 android 手机上有 Logcat,但是将消息发送到可读的地方的过程一点也不顺利。

有人能告诉我如何让 Logcat 在模拟器上运行吗?除了必须将apk复制到我的手机并对其进行测试之外,我还能做些什么来查看调试消息?

提前致谢!

4

3 回答 3

27

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

  1. 键入adb logcat。将出现来自连接设备或正在运行的模拟器的日志输出。我通常更喜欢adb logcat -v time查看时间戳。

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

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

在所有情况下,无论您使用的是物理设备还是软件模拟器,交互都是相同的,因为 ADB 守护程序隐藏了细节。无论您为设备做什么,都应该适用于模拟器。

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

于 2010-04-06T21:46:30.807 回答
19

如果你已经设置 nbandroid,你可以在 netbeans 中找到 adb logcat 查看器:Window -> Output -> ADB Log

--edit 刚刚跟进上面的帖子并开始使用 C:\Program Files (x86)\Android\android-sdk-windows\tools\ddms 这比 netbeans 中的要好得多。

于 2011-01-21T20:14:43.843 回答
5

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

于 2010-04-06T07:22:35.133 回答