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

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


当前回答

我认为您还没有选择运行应用程序的设备或模拟器。

在Eclipse中,转到DDMS透视图并选择您正在其上运行应用程序的设备或模拟器。

(注意:无需重启Eclipse)

其他回答

Dial

*#*#2846579#*#*

你会看到一个隐藏的菜单。>后台设置>日志设置,定义日志可用性(日志开关)和级别(日志级别设置)。

请注意,这可能只适用于华为手机,因为Ideos X3(这里)是在荣耀U8860上测试的。

好的。我就是这样让它起作用的。我首先听从了陌陌的建议,那就是…

如果LogCat面板在Eclipse中为空,则模拟器没有 的焦点。转到DDMS透视图,尝试单击“模拟器” 进入设备面板(左上角屏幕)。

但无济于事。

然后我尝试重置adb (Android调试桥)由fyodorananiev建议。 怎么做?菜单窗口→设备→倒三角菜单按钮→重置adb。

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

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

这意味着陌陌是对的,因为我的Android设备或模拟器没有焦点。然而,在我的例子中,解决方法是不同的。

对我有用的是:

重新插入我的Android设备,它通过USB连接到我的电脑。 重新启动Eclipse,正如Abu Hamzah所提到的(尽管因为我不知道我可以执行菜单文件→重新启动,所以我手动关闭了Eclipse,然后再次重新启动应用程序)。

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

在我的情况下(在尝试了这里提供的所有答案后都无济于事),问题(和解决方案)与端口8700有关:

我需要做的是:

退出“Android设备监视器”(Monitor .bat) 退出Eclipse的所有实例。 C: \ adt-bundle-windows-x86_64 \ sdk > . . \平台工具\ \工具adb.exe kill-server C: \ adt-bundle-windows-x86_64 \ sdk > . . \平台工具\ \工具adb.exe启动服务器 C: \ adt-bundle-windows-x86_64 \ sdk \工具> monitor.bat

此外,滚动锁定按钮,需要“按下/激活”:

而不是反过来:

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

如果你尝试了所有其他的方法,仍然一无所获。我有另一个简单的方法。

下载旧版本的ADB,然后再试一次。它可能是工作的,至少为我工作与Android 7.0手机(供应商停止更新)。

这里是旧版本的有用链接。