为什么logcat不显示任何东西在我的Android?

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

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

我有同样的问题,但我的修复是更基本的:

如果Eclipse中的LogCat面板为空,则模拟器没有焦点。 转到DDMS的angular度,并尝试点击“设备”面板(左上angular的屏幕)中的“模拟器”条目。

如果在“设备”面板中单击不带来垃圾邮件,请在快照button右侧的三angular形的丢失菜单中使用reset adb

拨号

 *#*#2846579#*#* 

你会看到一个隐藏的菜单。 进入项目菜单>背景设置>日志设置,并定义日志可用性(日志切换)和级别(日志级别设置)。

请注意,这可能只适用于华为手机,如同一个Ideos X3( 这里 )所述,并在荣耀U8860testing。

我有相同的问题开/关,我解决的方法是通过文件>>重新启动(重新启动日食)

虽然MoMo提供的答案会暂时解决问题,但下次启动Eclipse或在其他仿真器/设备上启动时,很可能会再次出现这种情况。

我没有总是不得不在设备视图中select我的设备,我发现更好的解决scheme是进入您的Eclipse首选项,并导航到左侧列表中的Android – > LogCat,然后启用“监视logcat从应用程序中的消息工作区”。

这样,无论您使用的是什么设备,logcat都会在应用程序启动后自动开始显示输出。

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

Logcat应用程序输出启用设置

也许日志没有在您的设备中启用。 尝试运行以下命令。

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

好。 这是我得到它的工作。 我首先遵循MoMo的build议,那就是…

如果Eclipse中的LogCat面板为空,则模拟器没有焦点。 转到DDMS的angular度,并尝试点击“设备”面板(左上angular的屏幕)中的“模拟器”条目。

但无济于事。

然后我试图reset adb (Androiddebugging桥)由furikuretsubuild议。 怎么样? 窗口 – >设备 – >颠倒的三angular菜单button – >重置adb。

它也没有工作 ,但我收到以下消息:

Android的hierarchyviewer:无法从设备获得聚焦的窗口

这意味着MoMo是正确的,我的Android设备或模拟器没有关注。 但是,我在我的情况下做的解决scheme是不同的。

什么对我有效:

1)重新连接了我的Android设备,通过USB连接到我的电脑。

2)重新启动Eclipse,如Abu Hamzah所提到的(虽然我不知道我可以执行File -> Restart ,但是我手动closures了Eclipse,然后再次重新启动应用程序。)

我现在可以看到我的logcat中的日志。

希望这也能帮助你。

最简单的解决scheme为我工作:closures并重新启动我的手机和Eclipse一样。

我想,你还没有select运行你的应用程序的设备或模拟器,

在eclipse中,转到DDMS透视图并select您正在运行应用程序的设备或模拟器。

(注意:不需要重启Eclipse)

如果您正在使用设备,最简单的检查是重新启动eclipse。

**你不必closures月食**

使用文件 > 重新启动

在一两秒钟内,你应该看到你的LogCat返回

转到开发人员设置,并检查debugging\select应用程序debugging是空的

在这里输入图像描述

如果使用DDMS重新调整不起作用,请尝试closures并重新启动LogCat。 这帮助了我。

偶尔有这种事发生 closures和重新打开Eclipse似乎修复它。

当你发现在这个线程中的所有答案都没有帮助时,它会变得有趣。

然后你发现在你的ADT 22.6.3.v201404151837-1123206版本中,如果你添加了两个具有相同包名( 应用程序名 )的filter,那么日志将不会出现。

这很奇怪,因为日志是在两秒钟前,在debugging模式下启动应用程序添加一个默认的filter,与我手动设置的filter发生冲突,然后ADT奇迹般地删除所有日志,并且NONEfilter工作,包括所有消息(没有filter)

我希望我能省下一些时间……我在那里呆了将近一个小时。

====更新====

然后我又花了一小会儿才发现这是在掩盖另一个问题。

我正在使用双屏幕,第二个是通过VGA / RGB连接 – (不太确定它是如何调用的),我能做些什么,我更喜欢logcat远离我的代码编辑器,所以我已经把它放在另一个窗口,事实certificate,这是我日志消失的主要原因。

如果你在手机上使用cynogenmod,将默认禁用日志logging,试试这个方法:

在您的设备中,打开“/system/etc/init.d/”文件夹如果文件很多,请尝试打开每个文件并查找以下行:

rm / dev / log / main

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

保存文件并重新启动。

检查控制台是否告诉你什么。 通常这发生在项目无法安装在设备中,只显示前一个。 我所见过的最常见的情况是项目中有不同的签名,而且根本没有运行。 请阅读你看到的所有红字。 如果LogCat没有显示任何内容,请确保控制台将会执行。

我遇到过同样的问题。 无需重新启动Eclipse或清理您的项目。 你可以按照

  1. 点击eclipse右下angular的LogCat图标。
  2. 在保存的过滤窗格(左侧)中,双击你的项目的包装(在我的情况下它是com.apps * )。
  3. 在Logcate Message Filter Settingspopup窗口中,select“按日志级别”所需的选项。 您可以select详细信息,信息,错误等
  4. 点击确定。
  5. 运行/debugging您的项目。

除了重启eclipse,对我来说还有什么工作是:

  • 删除自定义filter

删除所有filter后,logcat再次充满文本希望这将有助于其他人

closureslogcat,然后从“窗口”>“显示视图”>“其他”重新打开它

如果您使用的是Eclipse Mars(至less是Mars.1或Mars.2),请尝试下面描述的解决scheme: Logcat在Eclipse Mars中显示不可见的消息 。

这有助于我的情况。

这很简单。

只需closureseclipse中的Logcat即可。

然后按照Eclipse中的步骤重新打开它。

窗口 – 显示视图 – 其他 – Android – LogCat – 好的

希望这可以解决你的问题。

在您的android手机和笔记本电脑中设置相同的date和时间。

我有类似的日志没有显示的问题,当我在手机中设置正确的date,我开始看到日志(我重新启动电话,小时是完全错误的!

我面临同样的问题,但在我的情况下,日志显示时,其他设备连接,并没有显示当我的设备连接。

这花了我好几天的时间,最后,当我重新启动手机时问题得到解决。