32

当我尝试在 android studio Logcat 中使用 android 设备进行调试时,什么也没有显示。但是当我使用模拟器时,LogCat 会显示所有消息。在实际设备上调试时应该如何查看 Logcat 消息?

谢谢你 !

4

11 回答 11

29

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

于 2014-08-15T18:18:25.290 回答
12

重启手机。它神奇地解决了

我使用的是Android 6.0 M的联想A7000plus,发现我的Android Studio无法记录调试过程,但不知何故可以记录其他手机的调试报告。另外,我尝试使用Memu模拟器并正常录制。

奇怪的是,该设备已被 Android Studio 识别并准备好进行调试,但该设备上运行的所有应用程序根本没有记录调试报告。当然,USB 调试已打开。

我之前所做的,为了玩我最喜欢的手机游戏(F/GO),我关闭了那部手机上的开发者选项,它禁止在设备中打开 USB 调试。

几个小时后,在互联网上尝试了任何方法都没有成功后,我偶然发现了一个简单但奇怪的解决方案,那就是重启手机。我在连接到 PC 时重新启动了手机,并且 logcat 以某种方式显示了 Logcat 中的所有调试过程。

这听起来像是非工程解决方案,但这对我的情况确实有效。

于 2017-07-25T02:51:48.923 回答
8

从 0.4.0 开始,我注意到 logcat 选项卡在调试器窗口中不起作用 - 仅在 Android DDMS 窗口中(在调试时按 Alt+6 以调出正在工作的 logcat)。尴尬我知道:)

于 2014-01-08T15:01:53.020 回答
3

在 Android Studio 1.0.2 或更高版本中:您应该在运行应用程序之前通过 Tools -> Android启用 ADB 集成

于 2015-02-21T00:50:20.883 回答
3

在 Android Studio 1.* 中,如果 logcat 消息对我来说消失了,则有助于下一个技巧:

Tools -> Android -> disable )) "enable ADB integration" (if it've been enabled)
Tools -> Android -> enable it again "enable ADB integration"
于 2015-05-04T11:19:31.103 回答
2

在 0.8.2 中,DDMS 窗口不显示。但是,通过按Alt+6(两次,如果它已经打开)重新启动 adb logcat 窗口可以解决问题。它对我有用。

于 2014-07-24T08:44:10.320 回答
1

在 Android Studio 2.x 中,我曾经必须重新启动才能使其工作,但经常在应用程序工作或运行之间来回切换

adb kill-server; 
adb start-server;

重新启动 adb 也可以解决很多问题。

于 2017-01-27T17:18:43.130 回答
1

If anyone's still having trouble with this despite trying all the answers here, just use System.out.println instead of log.* and your debug messages will output.

于 2015-11-24T17:47:54.813 回答
1

我知道这个问题已经超过 2 年了,但从我的搜索来看,一些人仍然对此有持续的问题。一种可能的解决方案(两个小时后对我有用!)是您的手机设置可能将其“日志开关”设置为关闭,因此它不会将您的日志数据发送到 IDE。

这是解决方案 - “无法打开日志设备'/dev/log/main':没有这样的文件或目录”

希望能帮助到你!

于 2015-08-29T12:23:24.710 回答
1

更新:我终于找到了问题的原因。如果我切换设备的 wifi,则会显示日志。否则,日志将不会显示。我试了几次,当我关闭我的wifi时它总是显示完整的日志。

我的设备是:Gsmart Classic,操作系统:Android OS,v5.1 (Lollipop)。当我在 Android Studio 2.0-preview 中更新 gradle 构建工具'com.android.tools.build:gradle:2.0.0-alpha1'时遇到了这个问题。'com.android.tools.build:gradle:2.0.0-alpha3'在尝试了所有没有运气的解决方案后,我尝试取消应用所有即时运行选项并重新应用它。然后出现日志。在此处输入图像描述

注意:如果它仍然没有帮助。您也可以尝试来回切换后台进程限制。不幸的是,我无法重现该错误。 在此处输入图像描述

于 2016-01-01T19:10:20.277 回答
0

这个问题似乎有不同的原因。

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

在此处输入图像描述

于 2016-07-21T18:37:09.033 回答