安卓开发工具Android Studio中的日志窗口无内容显示

364

我昨天安装了Android Studio,然后尝试使用LogCat查看日志。但是LogCat中没有任何内容。我使用终端运行./adb logcat命令可以正常工作。

请问有人能够解释如何在Android Studio中使用LogCat吗?


6
只需重新启动Android Studio。 - Amit Vaghela
“./adb” 是什么意思?我不知道那个目录在哪里。 - Nerdy Bunz
打开 AVD 管理器并冷启动模拟器,这对我起到了作用!更改模拟器名称也可能起到作用! - beginner
现在是2022年2月,我正在运行Android Studio Bumblebee | 2021.1.1版本。我所做的只是重新启动了Android Studio。@AmitVaghela的答案帮助了我。 - Donzaala
我尝试了这些答案中几乎所有的建议,但是没有一个对我起作用。最后,我不得不求助于使用Android Studio的另一个logcat查看器插件:https://josesamuel.com/logviewer [它自己也有一些bug,例如,进程过滤对我来说失败了,但至少日志和文本过滤功能正常工作!] - Venryx
69个回答

466

重新启动日志记录总是对我有帮助。

在此输入图片描述


4
我认为在重新启动logcat之后,您需要再次运行您的应用程序。 - JoelFan
13
简单易懂。这样做后立即开始工作。我看不到重新启动按钮。如果您的屏幕较小,有时会隐藏它。有两个像这样的箭头“>>”,然后您可以看到重新启动按钮,就像上面的图像一样。 - uplearned.com
3
在较新的Android Studio版本中,Logcat过滤功能无法正常工作。但在Android Device Monitor中仍然有效,因此我使用该工具。 - K.C.
8
非常感谢!真没想到这些年来我一直白白地重启安卓工作室:D - Marija Milosevic
2
当我启用了一个过滤器却忘记它时,这种情况也发生在我身上 :( - Elliott Beach
显示剩余10条评论

173
我经常遇到这种情况。Logcat没有任何内容。调试可用,我可以打断点。没有设置筛选器。日志级别为详细。我通过反复执行以下步骤来解决它:
  • 重新启动logcat(见上面的Zatziky的答案)
  • 将日志级别更改为Debug(或其他任何值),然后再更改回Verbose。
  • 拔下再插入设备
  • 运行adb kill-server && adb start-server
  • 关闭Android Studio,并在命令行上启动ddms
  • 重启Android Studio

如果所有这些都失败了,最后就只有重新启动计算机了。

问题是间歇性的,我认为Android Studio只是存在缺陷。


3
我已经多次尝试了这些,但仍无法解决问题,我不知道原因。命令行可以正常工作,但似乎与Android Studio没有连接。希望能够解决这个问题,我打算重新安装我的SDK和Android Studio来查看情况,因为现在我无法快速工作。 - G_V
2
很抱歉听到这个问题...您使用的是哪个版本的Android Studio?如果您找到了解决方法,能否发布一下? - Robert Karl
2
Android Studio 0.8.14。重新安装没有任何作用,现在要尝试SDK和配置文件。 - G_V
2
我正在使用Android Studio 1.0.2,但问题仍未解决。编辑:请参见@zatziky的回复。那个“重置”按钮可以解决它。 - Someone Somewhere
12
我感觉自己很蠢...什么都没用,什么都没有...直到我清空了Logcat窗口中的搜索框..我一直在寻找某个东西。 - Sindri Þór
显示剩余11条评论

86

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

1) 在Android Studio中。

2) 打开Android Monitor窗口(位于Android Studio底部)。

3) 您可以看到右下角有一个下拉菜单(spinner)。

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

输入图像描述


哦,我的天啊!我现在感觉好愚蠢!谢谢! - Jacob R
哦,我的天啊... 经过很多努力,最终这个方案对我起作用了。 - Abdul Waheed

68

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

这个问题主要出现在调试模式下。


2
这对我来说完美无缺,而且是迄今为止最快的解决方案! - user1419999
2
它只是关闭并重新打开Logcat选项卡。 - Saurav Kumar
@SauravKumar 大多数情况下这就是你需要的。其他时候,请遵循其他答案。 - 0xC0DED00D
是的,这个答案有效。此外,我查看了“问题”选项卡(位于Logcat旁边),问题就在那里!我的依赖关系已经过时。更新它们并从logcat上面的下拉菜单中选择正确的模拟器后,它可以再次正常运行! - CodeToLife

46

修复一些不必要更改的最佳方法是清除缓存

进入文件 -> 点击 "清除缓存/重启",然后会弹出对话框, 选择 "清除缓存/重启" 按钮。

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


36
这些帮助了我:

1. 启用 ADB 集成 这里输入图片描述 2. 前往 Android 设备监视器 检查您的设备是否在线并创建必要的筛选器 这里输入图片描述 这里输入图片描述 这里输入图片描述 这里输入图片描述


2
只需启用ADB集成即可解决问题。 - vovahost
是的。ADB集成!这太棒了!谢谢! - Andy

33

在终端中运行此命令。它会重新开始工作。

adb kill-server && adb start-server

17

重启Android Studio对我有帮助。


4
无论问题是什么,重新启动总是有帮助的。 - Satheesh
它对我有效。我执行了无效缓存/重启操作。现在我正在获取logcat。 - Mohammed Nishar

15
在Android Studio应用程序中,您需要点击Debug application选项(Shift+f9)以启动调试模式并启用LogCat。

14

虽然这不是一篇技术性的回答,但是您可以检查logcat中的搜索框。如果有任何字符输入,您的logcat将为空,因为它将搜索该特定字符或单词,如果不存在,则您的logcat日志将完全为空。


1
+1,帮了我大忙,检查搜索框中的空格,它们会在重新启动和使IDE缓存失效后继续存在。天晓得为什么! - divyenduz
1
太有帮助了!我已经尝试解决这个问题一个星期了,直到我找到了这个答案! - ubuntudroid

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