Android Studio Giraffe清除Logcat后出现过滤隐藏日志问题求助
Android Studio Giraffe Logcat过滤器失效解决办法
先纠正一个基础问题
你用print()打印的日志不会输出到Android系统日志(也就是Logcat监听的日志流),而是输出到JVM控制台,这也是你之前观察日志可能存在的隐患,建议换成Android官方的Log类方法,比如:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("ActivityLifecycle", "onCreate 执行") }
针对过滤器提示“All logs entries are hidden by the filter”的解决步骤
重置过滤器配置
点击Logcat右上角的过滤器下拉菜单,选择Edit Filter Configuration,检查自定义过滤器的包名、日志标签、级别是否有误。如果不确定问题出在哪,直接删除现有自定义过滤器,切换回默认的Show only selected application选项。清除Logcat缓存并重启
- 点击Logcat左上角清除按钮旁的下拉箭头,选择
Clear Logcat History - 关闭Android Studio,找到项目根目录下的
.idea/logcat文件夹,删除其中所有文件 - 重新打开Studio并运行项目,再查看Logcat状态
- 点击Logcat左上角清除按钮旁的下拉箭头,选择
检查视图显示设置
在Logcat顶部的View选项(图标为三条杠加滑块)中,确保未勾选Hide empty logs这类隐藏选项;同时确认Device和App下拉框已选中当前运行的设备与应用进程。
内容的提问来源于stack exchange,提问作者user2961527
相关产品推荐
相关产品推荐

