Android Studio日志窗口未显示日志

45

我面对的一个很尴尬的问题是,在调试应用程序时,Logcat会显示出来。但在运行(非调试)应用程序时,Logcat却不显示。

我尝试过重新启动它,但什么也没有发生。


有时候在识别设备后,要等待1-3分钟才能显示logcat。如果有任何修复的想法,请告知。 - ByteHamster
我尝试了多次,但是在运行应用程序时logcat选项卡内没有显示任何内容,而是只有在调试期间生成了日志。 - squiroid
只是提供信息,我重新启动了所有内容,但日志仍然没有显示任何内容,但似乎在我选择另一个进程进行显示后,切换到正在调试的应用程序并检查“仅显示选定的应用程序”,然后它开始显示。不确定这些是否是解决问题的原因。 - jw_
只需重新启动您的设备开发者设置。 - simon
30个回答

82

在这里输入图片描述

在我的Android 2.2版本中,出于某种原因,Firebase被默认选择在上面标记的下拉框中。所以日志没有下降。我只需要将其更改为No Filters。然后它就可以工作了。

我甚至尝试重新启动logcat,也不起作用。No Filters做了魔法。

希望这对某人有所帮助。

编辑: 您也可以选择Show only selected application来使logcat仅显示当前调试进程,即您的应用程序。


39
  • 你可能在隐藏它,尝试按Alt + 6打开日志标签。

  • 查看日志级别:必须是冗长(verbose)。

  • 重新启动adb。

  • 如果这不起作用,请重启Android Studio。


2
我可以看到面板,但里面什么也没有。 - squiroid
2
我已经提到过了,我已经重新启动了adb,但是没有任何变化。 - squiroid
啊,我的错,我以为你是指重启了Android Studio。你尝试过重新启动Android Studio、logcat和adb吗? - Tristan Wiley

19

在Logcat窗口中重新选择您的设备,然后重新选择您的应用程序。

如果它没有出现,请使用两个命令重启adb:

adb kill-server
adb start-server

7
请按以下步骤尝试: 步骤1:进入 File > Invalidate Caches and Restart > Invalidate and Restart。Android Studio 将自动重启,logcat 将按预期工作。
参考截图: enter image description here Click on Invalidate and Restart 步骤2:如果步骤 1 无效,请尝试以下操作: 打开终端 > cd 到您的平台工具目录(例如,在 Windows 中,默认位置为 C:\Users\\AppData\Local\Android\Sdk\platform-tools)。 现在输入以下命令:
adb kill-server adb start-server enter image description here 步骤3:如果步骤 1 和步骤 2 都无效,则只需尝试点击 Logcat 选项中可用的重新启动日志记录按钮。 参考截图 - (绿色曲线箭头与灰色框)。 enter image description here

6
除了其他人说的,还要看看你是否在搜索框中写了什么导致了这个问题(这是我的情况)。
注意:即使重新启动,你在搜索框中输入的内容也不会被删除,需要自己手动删除。 enter image description here

5
首先,我的问题是:我正在使用USB电缆连接三星Galaxy A3测试应用程序。我一直在接收到常规的logCat消息,其中包括筛选出来的消息。然后突然间,logCat停止显示筛选出来的消息。将其设置为Verbose会显示一系列连续不断的消息,并在logCat左上角显示“输出过多,无法显示”的信息。
我尝试重新启动Android Studio(带或不带清除缓存),但没有成功。然后我重启了我的手机,一切都回到了正常状态。因此,似乎连接的手机是问题所在,向logCat发送了太多的信息。

5

对于真实设备,不适用模拟器:

我所做的唯一一件事就是拔掉USB电缆,然后重新插入它。这样就可以正常使用了。


4

在logcat的左上角有一个选项可以选择模拟器。也许默认情况下没有选择当前的模拟器。尝试将其更改为当前的模拟器,问题就会解决。
image


3

请先关闭模拟器和Android Studio,然后重新启动它们。


2

帮助重新启动设备(HTC)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接