为什么logcat没有显示任何内容?

时间:2012-03-02 07:36:45

标签: android logcat

我正在使用Eclipse classic来开发我的Android应用程序。但是我无法在logcat中看到任何消息。直到昨天它显示了每条消息,但现在它没有显示任何内容。我写了很多og日志语句来跟踪我的程序,但由于这个原因,我无法追踪。

有谁可以说问题出在哪里?感谢...

19 个答案:

答案 0 :(得分:59)

首先尝试这些

  1. 转到设备标签,点击您的设备。然后回到logcat 标签
  2. 您可能有过滤器设置。
  3. 您可能正在查看错误的包裹。

答案 1 :(得分:13)

我已经解决了:

  1. 关闭logcat窗口

  2. 在命令提示符下运行以下命令:

  3. adb kill-server
    adb start-server
    
    1. 再次打开logcat

答案 2 :(得分:9)

我不时会遇到Eclipse中的logcat输出停止显示任何日志。如果我拔下并插入设备并不重要。如果logcat收到大量消息,并且无法处理数量,似乎会出现问题。

唯一有效的方法是重启Eclipse或直接使用DDMS(也遇到同样的问题)。

答案 3 :(得分:8)

转到窗口 - 首选项 - Android - Logcat。 在那页上      “如果消息优先级至少为”显示logcat视图“选择VERBOSE。

Preferences-Android_logcat

答案 4 :(得分:8)

当你不长时间关闭日食,只是关闭日食并重新开启它时,就会发生这种情况,你的问题应该得到解决。

答案 5 :(得分:7)

正确答案:这是/ Eclipse中的一个错误。我所做的就是重命名其中一个过滤器并按下Run按钮。

重新启动Eclipse修复它。

答案 6 :(得分:6)

在eclipse中,请转到:windows->偏好设置
然后转到Android-> logcat并确保您具有以下设置:
1.双击动作:“转到问题(错误行)
2.切换到:java
3.检查两个复选框

如果您的设置正常,请清理项目并重新启动eclipse

祝你好运!

答案 7 :(得分:4)

有时它会发生在eclipse等待仿真器HOME屏幕的较慢机器上,等待太久后会显示仿真器处于脱机状态。 其次确保您正在查找正确的过滤器或所有消息部分。

您还可以执行以下操作:

  1. 选择设备并找到您的流程(例如“com.android.myapp”)
  2. 查找其左侧写入的进程ID(例如17260)
  3. 现在转到logcat并通过使用特定名称和特定Pid(比如17260)添加新过滤器
  4. 现在选择该过滤器,您将能够看到您的日志消息
  5. 祝你好运!

答案 8 :(得分:3)

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

  1. 确保该应用正在运行并启动cygwin
  2. cd /cygdrive/c/android_sdk/sdk/platform-tools #go到adb.exe所在的位置
  3. [可选] ./adb logcat -c#清除日志,如果您想看到一些旧邮件,显然不要这样做
  4. ./adb logcat #see所有消息
    1. ./adb logcat | grep "whatever" #look只查找您想要查找的内容

答案 9 :(得分:1)

  1. 从DDMS转到设备并打开它。
  2. 从您的应用程序运行的设备中选择您的设备
  3. 选择您在此设备上运行的项目

答案 10 :(得分:1)

过去几天我遇到了这个问题,并尝试了以上所有内容。

事实证明,我的问题是我的所有日​​志语句都在一个未到达的类中。我认为这是因为显示的内容但事实并非如此。

简而言之,请查看以下内容

在每个方法的开头发布日志语句。

答案 11 :(得分:1)

我也有同样的问题,我解决了这个问题 - >重启日食 - >去ddms - >单击模拟器

答案 12 :(得分:0)

我尝试了以上所有解决方案,但没有任何效果。然后,我看到我有一个名为“R”的按钮,然后在我脑海中点击了一些内容,我将其重命名为:

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

所以也许它与Android的R和一个按钮“R”的Java名称相冲突 华友世纪的错误得到了解决。

让我们结束以下步骤:

  1. 检查您是否有任何变量(按钮,textview)名称为“R”
  2. 保存项目,关闭Eclipse,然后再次打开它。
  3. 项目 - >清洁
  4. import android.R;删除这个。
  5. 正确答案:这是/ Eclipse中的一个错误。我所做的只是重命名一个过滤器并按下Run按钮。重新启动Eclipse会修复它。

答案 13 :(得分:0)

您可能已通过错误

关闭了LogCat
  1. 转到偏好设置> Android
  2. 单击LogCat并确保“监视来自工作区中应用程序的消息的logcat”旁边的检查
  3. 然后选择下拉列表“如果消息优先级至少为”显示logcat视图“并选择”VERBOSE“(或取决于您如何标记日志,但VERBOSE将获得所有输出)
  4. 点击“应用”,您应该再次开始看到您的消息

答案 14 :(得分:0)

确保设置

android:debuggable="true"

在您的清单文件中。

答案 15 :(得分:0)

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

  1. 重启我的Eclipse
  2. 重新启动我的模拟器
  3. 从Eclipse中的DDMS透视图中选择设备选项卡。

答案 16 :(得分:0)

检查设备是否有故障。我的设备设置为不记录,意外通过boeffla内核禁用它。把它转回来后,logcat工作正常。

答案 17 :(得分:0)

转到 windows->偏好设置> android-> logcat

选择选项 - show logcat 如果邮件优先级是atleat详细信息。

它将显示设备的所有事件,并关闭所有重复和打开的logcat,它将再次运行。

答案 18 :(得分:0)

在右上角点击“显示保存的过滤器视图”或者如果“显示保存的过滤器视图”已经打开,则只需单击红色 - 图标即可删除所选的logcat过滤器。