Android Studio Logcat什么也没显示


307

我昨天安装了Android Studio,并尝试使用LogCat查看日志。但是logcat中没有任何显示。我使用终端运行,./adb logcat并且可以运行。

是否有人可以向我解释如何在Android Studio中使用logcat?


2
只需重启android studio。
阿米特·瓦格拉

“ ./adb”是什么意思?我不知道该目录在哪里。
Nerdy Bunz

Answers:


412

重新启动logcat总是对我有帮助。

在此处输入图片说明


4
我认为重新启动logcat之后,您需要再次运行应用程序
JoelFan 2014年

12
漂亮又简单。完成此操作后立即开始工作。我看不到重启按钮。如果您的屏幕很小,有时它是隐藏的。有两个箭头,例如“ >>”,然后您可以看到如上图所示的重新启动按钮。
uplearnedu.com 2015年

3
Logcat中的过滤在较新版本的Android Studio中不起作用。但是在Android Device Monitor中它仍然可以正常工作,因此我使用了它。
KC

8
非常感谢!不能相信我这些年来一直没有重启Android Studio:D
Marija Milosevic 2015年

2
当我启用了过滤器,却忘记了它时,这件事对我来说是::
好战的黑猩猩

146

我经常进入这种状态。Logcat为空白。调试工作,我可以达到断点。没有设置过滤器。日志级别为详细。我通过反复遍历以下内容来修复它:

  • 重新启动logcat(请参阅上面的Zatziky答案)
  • 将日志级别更改为“调试”(或其他任何级别),然后返回“详细”。
  • 拔出并重新插入设备
  • 跑步 adb kill-server && adb start-server
  • 关闭Android Studio并ddms在命令行上启动。
  • 重新启动Android Studio

最后,如果其他所有方法都失败,则重新启动计算机。

问题是断断续续的,我认为Android Studio只是越野车。


3
我已经多次做了所有这些,但仍然失败了,我不知道为什么。命令行工作正常,但似乎已与Android Studio断开连接。我希望这个问题能够解决,我将重新安装我的SDK和Android Studio以查看会发生什么,因为我不能像这样快速地工作。
G_V 2014年

2
得知您正在运行什么版本的Android Studio,我们深感遗憾。如果找到解决问题的方法,可以发表吗?
罗伯特·卡尔

2
Android Studio 0.8.14。重新安装它什么也没有做,现在就尝试使用SDK和配置文件。
2014年

2
我正在使用Android Studio 1.0.2,但仍未修复。编辑:参见@zatziky响应。该“重置”按钮可修复该问题
某处某人2015年

10
男人,我觉得很蠢..什么都没做,没什么..直到我清除了Logcat窗口中的搜索框..我一直在寻找东西。
辛德里雷神

78

我遇到了同样的问题,但通过以下步骤解决了问题,请尝试一次。

1)在android studio中。

2)打开android Monitor窗口(android studio的底部)

3)您可以在右下角看到下拉菜单(微调框)

4)选择- 仅显示“选定的应用程序”

在此处输入图片说明


哦,我的上帝!我现在觉得很蠢!谢谢!
Jacob R

噢,我的天哪……在花了很多时间之后,这最终为我工作了
阿卜杜勒·瓦希德

65

您需要按两次Alt+ 6重启logcat窗口。这样,它将显示日志输出。

该问题主要发生在调试模式下。


2
这对我来说非常有效,并且是迄今为止最快的解决方案!
user1419999

它只是关闭并再次打开Logcat选项卡
Saurav Kumar,

@SauravKumar大多数时候,这就是您所需要的。对于其他时间,请遵循其他答案
noob

36

这些帮助了我:

1.启用ADB集成 在此处输入图片说明 2.转到Android设备监控器检查您的设备是否在线并创建所需的过滤器 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明


2
只需启用ADB集成即可解决问题
vovahost 2015年

对。ADB整合!太棒了!谢谢!
安迪2015年

33

解决某些不必要更改的最佳方法是使缓存无效

转到FILE->单击“ INVALIDATE CACHES / RESTART”,然后会弹出一个对话框,选择“ INVALIDATE CACHES / RESTART”按钮。

Android Studio将自动重启并重建索引。


16

在android Studio应用程序中,您需要单击调试应用程序选项(Shift + f9)以在调试模式下运行并启用LogCat。




12

这不是技术性的答案,但您可能需要选中logcat的搜索框。如果输入任何字符,您的logcat将为空,因为它将搜索该特定字符或单词,然后,如果不存在该字符,则您的logcat日志将完全为空。


1
+1,帮助我,检查了搜索框中的空格,它们在重新启动和IDE缓存无效期间一直存在。神知道为什么!
divyenduz

1
太有帮助了!我已经尝试解决问题一个星期,直到找到答案!
ubuntudroid

9

对我来说,问题是我有两个具有相同名称的仿真器(我创建了它,删除了它,然后再次使用相同的名称创建了它)。logcat下拉列表中有两个仿真器条目,它与错误的一个连接。我要做的就是切换到另一个。我通过重命名仿真器来永久地防止了该问题。

在此处输入图片说明


8

**

  • 如果您仍然对logcat为空感到困惑,请阅读此文章

**

经过几个月的烦恼和麻烦之后,我才解决了这个问题。
没有任何帮助,设备监视器在调试期间运行良好,但是标准logcat视图始终为空。

原因非常简单:
日志视图在那里,但是通过更新已被移至0宽度!

你在“ALT 6”选项卡,可以看到两个选项卡中有“亚行日志”和“设备| logcat的”
设备| logcat实际上意味着它由设备和logcat组成,并由垂直边框分开。
垂直边框可以移动,并且在更新过程中似乎已向右移动了100%。

这将导致收集日志但未显示日志,将鼠标指针移至工具窗口的右侧,然后将DRAG日志猫重新放回视图。

该解决方案无法为所有人提供帮助,但是我发现许多人都可以使用ADB连接并且仍然没有logcat输出,这些人可能会遇到相同的问题。


8

尝试关闭该项目并重新打开它。它对我有用。日志将重新出现。


这对我
有用

7

就我而言,在开发人员选项菜单中有一个名为

Revoke USB debugging authorisations

撤销所有现有授权后,它将再次要求信任您正在使用的计算机,此后该计算机将再次显示日志。



6

在此处输入图片说明

就我而言,我从右侧的小下拉菜单中删除了“图片”。在那之后它显示的很好。那是因为它将在日志中搜索该搜索框中的关键字,因此如果找不到任何匹配项,则返回空白


5

即使在最新版本的Android Studio上仍然遇到此问题,这很奇怪。我通读了很长的解决方案清单,但是它们对我没有用。可接受的答案适用于早期版本的Android Studio(我猜是v2.3)

我做了以下操作以使Logcat再次工作:

  1. Logcat>仅显示选定的应用程序>没有过滤器

在此处输入图片说明

  1. Logcat>无过滤器>仅显示选定的应用程序

在此处输入图片说明

我期望重置logcat理想上应该能给我相同的效果,但实际上没有。手动切换过滤器是唯一有效的方法。

这是在Android Studio 3.0.1(稳定版)上执行的(在完成当前项目之前,我无法对其进行更新)当我在早上启动Android Studio来继续我晚上留下的工作时,便出现了问题。我希望开发人员可以对此进行研究。尝试从stackoverflow尝试超过15种解决方案仍然很费力,但仍然没有结果。为这个问题的未来受害者透露另一种解决方案甚至令人不快。


4

这可能不是您的问题,但是我发现,当打开多个Android Studio窗口时,logcat仅指向其中一个窗口,而不一定指向运行活动应用程序的窗口。

例如,我正在开发“井字游戏”应用程序的窗口1,而我正在开发气象应用程序的窗口2。如果以调试模式运行weather app,则可能只有Window 1能够显示logcat条目。


4

在“设备logcat”选项卡的右侧,有一个按钮“仅显示所选进程中的Logcat”。这并不完美,因为每次我运行另一个进程时,我都需要再次推送它,但这是唯一适用于我的解决方案。至今...


我没有更改日志记录,因为我更改了应用程序ID,并且此下拉列表被选择为旧的(应用程序:com.example.app)。将其更改为“仅显示选定的应用程序”可恢复日志记录。
约翰D.


4

在Android 3.6.1(2020年3月)中,我必须:

  • 重新启动Logcat
  • 重新启动应用
  • 重新启动Android Studio
  • 重新启动Android测试设备

嘿,自从我最近升级以来,我一直面临这个问题。我尝试了上面给出的步骤。显然他们没有为我工作。你能帮我吗
chandu vutukuri

尝试新的升级:3.6.2。
Pablo Alfonso

重新启动android设备解决了我的问题(例如手机,平板电脑)
埃里克

3

在Android Studio 0.8.0中,您应在运行应用之前通过工具-> Android启用ADB集成。然后,日志猫将正常工作。请注意,如果您在应用程序运行时禁用了ADB集成,然后再次启用了该功能,那么除非重新生成项目,否则日志目录不会显示任何内容。


3

就我而言,我只是过滤了输出,因此即使重新启动Logcat等后它仍显示为空。


3

我在您的AndroiManifest.xml中的应用程序下添加了android:debuggable =“ true”之后,我的问题解决了 (甚至将ide标记表示为错误的语法!


3

第1步:将手机与Android Developer选项“开启”和“ USB Debug On”开启。

步骤2:前往View > Tools Window > Logcat

步骤3:在运行Project之前,请确保您的手机连接Android Studio。然后运行应用程序

注意:如果无法显示Logcat,请重新启动Android Studio:File > Invalid Caches/ restart


2

在Android Studio 0.8.9中,我打开了Android Device Monitor,从“ 设备”列表中选择了我的模拟器,并在LogCat选项卡中获得了输出。

之后,我返回了Android Studio的主视图,并在Android DDMS选项卡的右侧选择了Restore Logcat视图,就在这里!

如果这不起作用,您会在Android设备监视器中看到您的logcat,如我在第一句话中所述。


2

今天有同样的问题。

显然我也运行了eclipse,所有logcat输出都重定向到了eclipse。由于只能一次显示日志,因此请确保您没有运行多个调试器。


2

我只是把它固定在我的身上。在DDMS显示屏的最右边查找微小的图标,这些图标将还原设备Logcat视图和ADB视图。

DDMS首次出现时,同时显示“ ADB日志”和“设备| logcat”选项卡。“设备| logcat”是应该显示设备输出的设备,但为空白。不知何故,我设法隐藏了其中一个标签页或另一个标签页,而我却忘记了确切的方式。但是,在右边,有一个小图标,上面写着“ Restore ADB”(还原ADB)视图,然后单击它,它就出现了。然后还有另一个小图标,上面写着“ Restore Devices logcat view”。我单击了一下,突然间它出现并再次显示设备输出。


它帮助我了解了LogCatwi-fi调试过程。我打开Device File Explorer,发现列表中没有授权的设备,并在智能手机上接受了RSA指纹。之后,我可以看到一个Logcat,但它经常损坏并再次发送这些指纹。
CoolMind

2

在此处输入图片说明

  1. 首先在您的设备中启用“确保开发人员”选项。
  2. 设备已连接。
  3. 详细。
  4. 仅显示选定的应用程序。

2

在使用模拟器时,这种情况偶尔会发生在我身上。我只是插入设备并运行该应用程序。Logcat恢复工作,当我回到模拟器时也是如此。我猜想,仅切换两个设备和/或仿真器也可以解决问题。


1
是的,交换设备将其恢复,谢谢
Badr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.