当我本周开始使用Android Studio进行编程时,我想知道为什么logcat调试窗口没有显示输出。 经过一些检查后,我看到我有一个过滤器活动,它隐藏了logcast输出。 将过滤器切换为“无过滤器”后,logcat输出可见。
所以,我删除了这个过滤器。 再次运行应用程序后,logcat再次为空 - 原因再次是过滤器,它是在我启动应用程序时重新创建的。
创建的过滤器名为
app: com.xyz.my_app
并且它唯一的选项是
By package name: com.xyz.my_app
所以我的问题是:在运行应用程序后创建此过滤器是否正常,为什么它会阻止logcat显示任何内容?
我有点困惑,因为我确信我在上周末没有这种行为..logcat显示日志而不需要手动将过滤器设置为“无过滤器”。
答案 0 :(得分:2)
我在以下帖子中找到了答案:
Logcat cannot detect app or package names
每次运行应用程序时都会创建一个过滤器,这似乎是正常的。 logcat无法过滤日志的问题是因为缺少日志输出中的包名称。 这可以通过启用“工具> Android>启用ADB集成”来解决。 (如用户Gak2在问题评论中所述......)
我想我无意中以某种方式禁用了这个,这可以解释为什么日志记录每天停止工作。