为什么logcat在我的Android中不显示任何东西(当用Eclipse开发应用程序时)?

它只是不打印任何东西。它是空的。


当前回答

如果你在手机上使用CyanogenMod,它将默认禁用日志记录。试试这个方法:

在您的设备中,打开“/system/etc/init. conf”文件。d /”文件夹 如果有很多文件,试着打开每个文件并找到这一行:

rm /dev/log/main

现在,像这样注释这一行:# rm /dev/log/main

保存文件并重新启动。

其他回答

如果在设备面板中单击没有带来垃圾邮件,请从快照按钮右侧的三角形中使用下拉菜单中的reset adb。

如果您正在使用Eclipse v4.5 (Mars)(至少是Mars.1或Mars.2),请尝试这里描述的解决方案:Logcat在Eclipse Mars中显示不可见的消息。

这对我很有帮助。

可能您的设备上没有启用日志。 尝试运行以下命令。

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

关闭logcat,然后从窗口→显示视图→其他重新打开logcat。

虽然MoMo提供的答案可以暂时解决这个问题,但它很可能在下次启动Eclipse或在不同的模拟器/设备上启动时再次出现。

我发现一个更好的解决方案是进入您的Eclipse首选项,并在左侧列表中导航到Android -> LogCat,然后启用“监控LogCat用于工作空间中应用程序的消息”。

这样,无论您使用什么设备,只要应用程序启动,logcat就会自动开始显示它的输出。

它还将设置一个过滤器,以确保只显示应用程序的输出,您可以根据需要重用/禁用该过滤器。