Android Studio - 运行应用后自动创建的logcat过滤器

时间:2015-04-01 09:23:13

标签: android-studio logcat

当我本周开始使用Android Studio进行编程时,我想知道为什么logcat调试窗口没有显示输出。 经过一些检查后,我看到我有一个过滤器活动,它隐藏了logcast输出。 将过滤器切换为“无过滤器”后,logcat输出可见。

所以,我删除了这个过滤器。 再次运行应用程序后,logcat再次为空 - 原因再次是过滤器,它是在我启动应用程序时重新创建的。

创建的过滤器名为

app: com.xyz.my_app

并且它唯一的选项是

By package name: com.xyz.my_app

所以我的问题是:在运行应用程序后创建此过滤器是否正常,为什么它会阻止logcat显示任何内容?

我有点困惑,因为我确信我在上周末没有这种行为..logcat显示日志而不需要手动将过滤器设置为“无过滤器”。

1 个答案:

答案 0 :(得分:2)

我在以下帖子中找到了答案:

Logcat cannot detect app or package names

每次运行应用程序时都会创建一个过滤器,这似乎是正常的。 logcat无法过滤日志的问题是因为缺少日志输出中的包名称。 这可以通过启用“工具> Android>启用ADB集成”来解决。 (如用户Gak2在问题评论中所述......)

我想我无意中以某种方式禁用了这个,这可以解释为什么日志记录每天停止工作。