如何在Android中查看日志消息?

时间:2012-04-06 11:43:51

标签: android

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

4 个答案:

答案 0 :(得分:1)

需要在调试模式下运行您的应用以查看日志消息。

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

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

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

adb kill-server

adb start-server

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

确认您的设备已插上电源!

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

最后,如果这不起作用,您只需在命令行上发出adb logcat即可。如果您有多个设备,则可以使用adb devices列出这些设备,并使用-d for the only connected device-e for the emulator-s serialno解析设备或模拟器以解决问题。

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

答案 1 :(得分:1)

来自eclipse转到窗口的

- >开放视角 - >其他 - >选择DDMS。 然后运行你的应用程序。然后从DDMS中选择正在运行的设备。 如果它没有解决您的问题,请在不关闭模拟器的情况下重新启动eclipse,然后再按上述步骤进行操作。 恩乔伊,

答案 2 :(得分:0)

有时您可能无法选择模拟器

另一种方式是

重启你的日食我也多次遇到过这个问题

答案 3 :(得分:0)

如果您正在使用Eclipse,请确保:

  1. 您已在设备中启用了调试功能(或使用模拟器),
  2. 您的设备已正确连接 - 它应显示在“设备”视图中。如果您没有此视图,请从Window-> Show View-> Devices,
  3. 获取
  4. 您已在设备视图中选择了您的设备(只需点击它),
  5. 您没有暂停LogCat且未启用任何过滤器 - All messages (no filters)