2015-09-08 102 views
0

我没有使用Eclipse或Android Studio,我只是自己编译我的代码并使用adb安装。Android设备监视器中的Logcat只显示某些消息

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

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

可能是什么问题?

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

回答

0

右上角的日志级别指标确保你没有任何过滤set.If你只需要使用下面的命令,你应该能够看到所有的日志。

adb logcat 

,如果你想看到只与特定的标签日志:

adb logcat -s "TAG" 

还要确保当你构建APK,你没有被禁用的日志,因为它是一个任何代码释放二进制。

如果您正在查看通过IDE的logcat视图中删除filter.It必须有左手边corner.If过滤级别为错误,你需要使它详细

+0

我正在编译'ant debug',我的AndroidManifest.xml中有' geokavel

+0

好吧,是的,当我在终端输入'adb logcat'时,它确实工作正常,但这有点不方便。我怎样才能让它在'monitor'的logcat中工作? – geokavel

+0

@geokavel在监视器中删除过滤器。它必须在那里左侧角。现在我猜过滤器级别必须是错误的,你需要使其变得冗长 –

0

我想你的日志级别过高Log.iLog.d(例如,如果你的日志级别为“错误”,你只能得到错误信息)

所以,你的日志级别设置为详细显示所有日志。

您可以在您的Android选项卡中的Android工作室

+0

嗯,我没有使用android studio。 – geokavel

+0

@geokavel调用Log.v然后,那些应该听几乎所有日志 – Bonatti

+0

@Bonatti我认为这是相反的。详细是最低优先级。 – geokavel