为什么logcat不显示任何东西?
我使用Eclipse经典来开发我的Android应用程序。 但是我不能在logcat中看到任何消息。 直到昨天,它显示每一个消息,但现在没有显示任何东西。 我已经写了很多og日志语句来跟踪我的程序,但正因为如此,我无法追查。
谁能说这个问题在哪里? 谢谢…
先试试这些
- 转到设备标签,点击你的设备。 并返回到logcat选项卡
- 你可能有filter设置。
- 您可能正在查看错误的软件包。
我经常会发现Eclipse中的logcat输出会停止显示任何日志。 如果我拔下并插入设备无关紧要。 看来如果logcat得到大量的消息,并且无法处理数量,就会出现问题。
唯一的工作就是重新启动Eclipse或者直接使用DDMS(也是同样的问题)。
转到窗口 – 首选项 – Android – Logcat。 在该页面上“如果消息优先级至less为”显示logcat视图“selectVERBOSE。
这种情况发生在你长时间不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或所有消息部分。
您也可以执行以下操作:
- select设备并find你的过程(例如“com.android.myapp”)
- 查找其左侧写入的进程ID(例如17260)
- 现在去logcat并添加一个新的filter,通过一个特定的名称和特定的Pid(比如17260)
- 现在select该filter,你就可以看到你的日志消息
祝你好运!
- 从DDMS转到设备并打开它。
- 从您的应用程序正在运行的设备中select您的设备
- select你在这个设备上运行的项目
我有同样的问题,但放弃了日食logcat面板,并切换到cygwin + adb:
- 确保应用程序正在运行并启动cygwin
-
cd /cygdrive/c/android_sdk/sdk/platform-tools
#go到adb.exe所在的位置 - [可选]
./adb logcat -c
#清理日志,如果你想看到一些旧的消息,显然不要这样做 -
./adb logcat
#查看所有消息
要么
-
./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名称冲突。
万岁错误得到解决。
让我们结束以下步骤:
- 检查是否有任何variables(button,textview)名称是“R”
- 保存你的项目,closuresEclipse,然后再打开它。
- 项目 – >清洁
- 导入android.R; 删除这个。
- 正确答案:在Eclipse中是/是一个错误。 我所做的只是重命名一个filter并按下Runbutton。 重新启动Eclipse修复它。
您可能已经通过错误closures了LogCat
- 转到首选项> Android
- 单击LogCat并确保在“监视工作空间中的应用程序的邮件logcat”旁边的检查
- 然后select“显示logcat视图,如果消息优先级至less”,并select“VERBOSE”(或根据你如何标记日志,但VERBOSE将得到所有输出)
- 点击“应用”,你应该再次看到你的消息
确保你设置
android:debuggable="true"
在你的清单文件中。
我遇到了同样的问题,下面的步骤解决了这个问题:
- 重新启动我的Eclipse
- 重新启动我的模拟器
- 在Eclipse中从DDMSangular度select设备选项卡。
检查设备是否有问题。 我的设备被设置为不logging,意外通过boeffla内核禁用它。 closureslogcat后,工作正常。
转到windows-> preference-> android-> logcat
如果消息优先级是atleat详细的,select选项 – 显示logcat 。
它将显示设备的所有事件,并closures所有perperttive和打开logcat它将再次工作。
在右上angular单击“显示保存的filter视图”,或者如果“显示保存的filter视图”已经打开,那么只需点击红色图标删除select的logcatfilter。