我不知道发生了什么。我正在使用 ANdroid Studio 1.6 并且我确保我设置为“详细”并且我已经删除了我的所有过滤器。但是,当我在设备上运行应用程序时,我几乎看不到任何消息。不是绝对没有,但可能是来自 dalvik 和 android 运行时的十几个 I/D/E 级别消息。我的应用程序没有任何消息,当然也没有足够的消息可以从日常驱动设备中获得,该设备上有许多应用程序和在线服务。
我很困惑,我查看了 Android Studio 配置的每个角落,但我看不出我可能遗漏了什么。我知道它正在抑制消息,因为当我使用设备上的 logcat 阅读器时,我看到的一切都与预期的一样,而且它与 AndroidStudio 显示的内容大不相同。
编辑:进入设备上的终端仿真器并启动 log cat 具有相同的效果(消息被隐藏),所以这必须在设备上的某个地方。
尝试了 logcat -c 并检查了 ANDROID_LOG TAGS
Edit2:从终端仿真器中,如果我只输入 log cat,那么我就会遇到上述问题。但是,如果我键入 su logcat ,那么我会看到所有内容。为什么我需要超级用户才能查看完整的 logcat?我什至如何指示 ddms 请求超级用户?