安卓开发工具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个回答

4

这可能不是你的问题,但我发现在打开多个Android Studio窗口时,logcat只会被定向到其中一个窗口,而不一定是正在运行活动应用程序的窗口。

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


4
在“设备logcat”选项卡的右侧有一个按钮:“仅显示所选进程的Logcat”。这不是完美的解决方案,因为每次运行另一个进程时都需要再次按下它,但这是我能找到的唯一可行的解决方案。到目前为止...

日志没有显示出来,因为我更改了应用程序ID,并且此下拉菜单选择了旧的应用程序(app:com.example.app)。将其更改为“仅显示所选应用程序”即可恢复日志记录。 - John D.

4

对我来说,问题在于设备连接在仅充电模式下。

将模式更改为媒体设备(MTP)(或某些设备中的传输文件)解决了问题。


非常感谢,尝试了很多其他网络解决方案后,这是帮助我解决问题的方法! - Ícaro

3
我的问题得到了解决,我在你的 AndroidManifest.xml 文件中,在应用程序下添加 android:debuggable="true" (即使 IDE 标记为错误语法!????)。

3
在我的情况下,我只是过滤了输出,所以即使重新启动Logcat等,它也会显示为空。

3
在Android Studio 0.8.0中,你应该通过“工具”->“Android”启用ADB集成,然后再运行你的应用程序。这样日志记录器就会正常工作。请注意,如果你在应用程序运行时禁用了ADB集成,并且再次启用它,则除非重新构建项目,否则日志记录器不会显示任何内容。

3
我在检查日志时无意中发现了我的错误。请确保右侧的框中显示“仅显示所选应用程序”。我的显示的是“Firebase”,因此显示了来自Firebase的消息。
请点击这里查看示意图。

2
在Android Studio 0.8.9中,我打开了Android设备监视器,从设备列表中选择了我的模拟器,并在LogCat选项卡中获得了输出结果。
之后,我回到了Android Studio的主界面,在Android DDMS选项卡右侧选择了还原Logcat视图,然后就出现了!
如果这样不行,你可以按照我在第一句话中所说的方法,在Android设备监视器中查看日志。

2

今天我遇到了同样的问题。

显然,我同时在运行Eclipse,并且所有的日志输出都被重定向到了Eclipse。由于日志只能显示在一个地方,请确保您没有同时运行多个调试器。


2

请确保您已在“Build Variants”上下文菜单中启用了构建变体为“debug”。(您可以在窗口左下角找到此选项)。如果您以前为应用程序签名apk,则此选项将设置为发布模式。这会导致调试消息不显示在日志记录器中。


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