Android Studio 不显示LogCat 日志 的几种解决办法

您所在的位置:网站首页 调试没有错误,不能运行 Android Studio 不显示LogCat 日志 的几种解决办法

Android Studio 不显示LogCat 日志 的几种解决办法

2024-01-02 08:58| 来源: 网络整理| 查看: 265

我在学习的时候遇到了LogCat不打印日志的问题,然后我就在网上查找解决办法,发现了在Android Studio 中不显示LogCat的原因有很多,下面我们就来法分析一下其中我遇到的和网上找到的原因:

(一):第一种日志过滤

在日志打印的时候我们能选择过滤掉没必要打印出来的日志所以有可能你设置打印日志级别的时候级别过高所以不显示出LogCat日志。

就是在红框框里的日志级别,下面我来解释一下各个级别所代表的内容。

1、Verbose :用于打印那些最为繁琐的、意义最小的日志信息。对应的级别是Verbose,是Android日志里级别最低的一种。

2、Debug :用于打印一些调试信息,这些信息对你调试程序和分析问题是有帮助的,对应级别为Debug,比Verbose高一级。

3、Info :用于打印一些比较重要的数据,这些数据应该是你的程序中自己想要打印出来看到的,可以帮助你分析用户行为数据,对应级别为Info,比Debug高一级。

4、Warn :用于打印一些警告信息,提示程序在这个地方可能存在潜在风险,最好去修复一下这些出现警告的地方,对应级别为Warn,比Info高一级。

5、Error :用于打印程序中的错误信息,比如程序进入到了catch语句中。当有错误信息打印出来的时候,一般都代表你的程序出现了严重的问题,必须尽快修改。对应级别为Error,比Warn高一级。

6、Assert :(断言语句)用于打印一些错误信息,据说能够屏蔽一些错误信息。太清楚的我也不太了解,大家可以在网上查一下,对应级别为Assert,比Error高一级。

还有上边我们解释了过滤级别,然后还有②里边的地方要填上我们调试的App package name包名,③处是填写过滤关键字的,如果你填上的话可能日志也不会打印出来。

 (二)我们在打开Device Moniter,查看logcat

打开方法Android3.1以前版本可以通过

Android Studio3.1以上版本这个地方并没有了,官方解释说因为monitor基本用的比较少,所以就不想占用一个菜单,现在只能通过命令运行这个工具了。然后如果想使用就要找到你的Android -SDK目录在目录下找到tools——monitor.bat,双击运行。

选择你的虚拟机和LogCat后运行结果大概是这样的:

然后估计Android Studio 3.1以上版本的话:

Android Studio3.1 以上版本没有Enable ADB Integration 选项了。

已经解决问题了(如果你用的是虚拟机调试的话)。

Android Studio3.1以前版本的话:

如果在这里有logcat日志正常显示的话,你可以设置Tool-->Android-->Enable ADB Integration为勾选状态,如果已经是勾选状态的话重启AS就好了。

(三)真机调试的时候无LogCat输出

连接手机与电脑后,驱动安装正确,USB 调试模式打开,在 DDMS 中可以看到 device 及其进程的信息,但是 logcat 中就是没有信息输出,是因为手机Rom 默认关闭 logcat 。在手机设置中开启一下就好了。

总结:我知道的不打印日志的原因大概这么多,如果不是第一种原因,那么就需要打开 monitor.bat检查是否有调试信息,然后按照上边步骤解决。你们如果了解其他原因,也欢迎大家分享一下。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3