Android设备监视器中的Logcat仅显示某些消息

时间:2015-09-08 16:39:37

标签: android adb logcat

我没有使用Eclipse或Android Studio,我只是自己编译代码并使用adb进行安装。

如果发生未捕获的异常或错误,它会打印触发它的代码的行号,但不会显示消息。

如果我调用Log.d或Log.i等,则没有任何反应。如果我捕获异常并调用e.printStackTrace()或System.err.println(),则不会发生任何事情。

可能是什么问题?

更新:顺便说一句,我通过Android设备监视器访问logcat。 更新:使用adb logcat工作正常。我现在需要它才能从Android Device Monitor工作。

2 个答案:

答案 0 :(得分:0)

我认为您的日志级别对于Log.iLog.d来说太高了(例如,如果您的日志级别为“错误”,则只会收到错误消息)

因此,请将日志级别设置为详细以显示所有日志。

您可以在Android工作室的Android选项卡右上角找到日志级别指示器

答案 1 :(得分:0)

确保您没有设置任何过滤器。如果您只使用以下命令,则应该能够看到所有日志。

adb logcat 

如果您只想查看带有特定标记的日志:

adb logcat -s "TAG" 

另外请确保在构建apk时,您没有任何禁用日志的代码 - 因为它是一个发布二进制文件。

如果您正在通过IDE logcat视图查看,请删除过滤器。它必须在左侧角落。如果过滤级别为错误,则需要将其设置为详细