为什么logcat不显示任何东西?

我使用Eclipse经典来开发我的Android应用程序。 但是我不能在logcat中看到任何消息。 直到昨天,它显示每一个消息,但现在没有显示任何东西。 我已经写了很多og日志语句来跟踪我的程序,但正因为如此,我无法追查。

谁能说这个问题在哪里? 谢谢…

先试试这些

  1. 转到设备标签,点击你的设备。 并返回到logcat选项卡
  2. 你可能有filter设置。
  3. 您可能正在查看错误的软件包。

我经常会发现Eclipse中的logcat输出会停止显示任何日志。 如果我拔下并插入设备无关紧要。 看来如果logcat得到大量的消息,并且无法处理数量,就会出现问题。

唯一的工作就是重新启动Eclipse或者直接使用DDMS(也是同样的问题)。

转到窗口 – 首选项 – Android – Logcat。 在该页面上“如果消息优先级至less为”显示logcat视图“selectVERBOSE。

首选项 -  Android_logcat

这种情况发生在你长时间不closureseclipse的时候,closureseclipse然后重新打开它,你的问题应该被解决。

正确答案:在Eclipse中是/是一个错误。 我所做的只是重命名一个filter并按下Runbutton。

重新启动Eclipse修复它。

在eclipse中,转到:windows->首选项
然后去Android-> logcat,并确保你有以下的设置:
1.双击动作:“去问题(错误行)
2.切换到:java
3.两个checkbox都被选中

如果你的设置很好,清理项目并重新启动eclipse

祝你好运!

我已经解决了

closureslogcat窗口,和

在命令提示符下运行以下命令

adb kill-server adb start-server

并打开logcat。 完成。

一些时候,它发生在一个较慢的机器上,Eclipse会等待模拟器HOME屏幕,等待太长时间后会显示模拟器处于脱机状态。 其次确保您正在寻找正确的filter或所有消息部分。

您也可以执行以下操作:

  1. select设备并find你的过程(例如“com.android.myapp”)
  2. 查找其左侧写入的进程ID(例如17260)
  3. 现在去logcat并添加一个新的filter,通过一个特定的名称和特定的Pid(比如17260)
  4. 现在select该filter,你就可以看到你的日志消息

祝你好运!

  1. 从DDMS转到设备并打开它。
  2. 从您的应用程序正在运行的设备中select您的设备
  3. select你在这个设备上运行的项目

我有同样的问题,但放弃了日食logcat面板,并切换到cygwin + adb:

  1. 确保应用程序正在运行并启动cygwin
  2. cd /cygdrive/c/android_sdk/sdk/platform-tools #go到adb.exe所在的位置
  3. [可选] ./adb logcat -c #清理日志,如果你想看到一些旧的消息,显然不要这样做
  4. ./adb logcat #查看所有消息

要么

  1. ./adb logcat | grep "whatever" ./adb logcat | grep "whatever" #仅用于你想要查找的内容

我在过去几天有这个问题,并尝试以上的一切。

事实certificate,我的问题是,我所有的日志语句都在一个没有达到的类中。 我以为是因为展示了什么,但事实并非如此。

所以简而言之,请检查以下内容

在每个方法的开始处logging日志语句。

我也有同样的问题,我通过 – >重启eclipse – >去ddms – >点击模拟器

我尝试了所有上述解决scheme,但没有任何工作。 然后,我看到我有一个名为“R”的button,然后点击我的脑海中,我改名为:

 R1=(Button) findViewById(R.id.button1); 

所以也许它与Android的R和Rbutton的Java名称冲突。
万岁错误得到解决。

让我们结束以下步骤:

  1. 检查是否有任何variables(button,textview)名称是“R”
  2. 保存你的项目,closuresEclipse,然后再打开它。
  3. 项目 – >清洁
  4. 导入android.R; 删除这个。
  5. 正确答案:在Eclipse中是/是一个错误。 我所做的只是重命名一个filter并按下Runbutton。 重新启动Eclipse修复它。

您可能已经通过错误closures了LogCat

  1. 转到首选项> Android
  2. 单击LogCat并确保在“监视工作空间中的应用程序的邮件logcat”旁边的检查
  3. 然后select“显示logcat视图,如果消息优先级至less”,并select“VERBOSE”(或根据你如何标记日志,但VERBOSE将得到所有输出)
  4. 点击“应用”,你应该再次看到你的消息

确保你设置

 android:debuggable="true" 

在你的清单文件中。

我遇到了同样的问题,下面的步骤解决了这个问题:

  1. 重新启动我的Eclipse
  2. 重新启动我的模拟器
  3. 在Eclipse中从DDMSangular度select设备选项卡。

检查设备是否有问题。 我的设备被设置为不logging,意外通过boeffla内核禁用它。 closureslogcat后,工作正常。

转到windows-> preference-> android-> logcat

如果消息优先级是atleat详细的,select选项 – 显示logcat

它将显示设备的所有事件,并closures所有perperttive和打开logcat它将再次工作。

在右上angular单击“显示保存的filter视图”,或者如果“显示保存的filter视图”已经打开,那么只需点击红色图标删除select的logcatfilter。