3

我正在尝试使用日志消息调试我的 android 应用程序。当我使用 System.out.println 和 Log.i 并运行 android 应用程序时,我在控制台或 Logcat 中都看不到调试消息。如果我必须获取调试消息,我是否必须在调试模式下运行 android 应用程序

4

4 回答 4

1

无需在调试模式下运行您的应用程序即可查看日志消息。

要查看日志消息,您只需要在手机上启用 USB 调试,为您的设备安装 adb 驱动程序,以及一份 android 开发者工具的副本。听起来你有上述的东西,所以我会建议一些解决这个问题的步骤。

不要使用System.out.println,因为它不允许您指定tag. 确保为日志消息设置了一个好的标签。确认上述所有内容后,尝试在 eclipse 的 logcat 视图中查看日志消息。使用您正在使用的标签创建一个过滤器,因为会打印很多消息,并且可能很难找到您的。您还可以使用应用程序包的名称按应用程序进行过滤。

如果您已经尝试了所有这些,但仍然看不到日志消息,请尝试运行:

adb kill-server

adb start-server

如果没有运气,请尝试重新启动 eclipse

确认您的设备已插入!

如果这些都不起作用,您还可以ddms从更可靠的 sdk 工具运行。

最后,如果这不起作用,您可以简单地adb logcat在命令行上发出一个。如果您有多个设备,您可以使用 、 或以其他方式解析设备或模拟器并列出它们并adb devices解析。-d for the only connected device-e for the emulator-s serialno

还有一些工具可以让您查看设备上的日志,例如alogcat

于 2012-04-06T11:52:02.380 回答
1

从 Eclipse 转到窗口 -> 打开透视图 -> 其他 -> 选择 DDMS。然后运行您的应用程序。然后从 DDMS 中选择您正在运行的设备。如果它没有解决您的问题,请在不关闭模拟器的情况下重新启动 eclipse,然后执行上述相同的步骤。恩乔伊,

于 2012-04-06T11:53:52.117 回答
0

有时您可能不会选择模拟器

另一种方法是

重启你的eclipse我也遇到过这个问题很多次

于 2012-04-06T12:03:43.650 回答
0

如果您使用的是 Eclipse,请确保:

  1. 您在您的设备中启用了调试(或者您使用了模拟器),
  2. 您的设备已正确连接 - 它应显示在“设备”视图中。如果您没有此视图,请从 Window->Show View->Devices 获取它,
  3. 您已经在设备视图中选择了您的设备(只需单击它),
  4. 您没有暂停 LogCat,也没有启用过滤器 - All messages (no filters)
于 2012-04-06T13:01:07.287 回答