为什么logcat在我的Android中不显示任何东西(当用Eclipse开发应用程序时)?
它只是不打印任何东西。它是空的。
为什么logcat在我的Android中不显示任何东西(当用Eclipse开发应用程序时)?
它只是不打印任何东西。它是空的。
当前回答
我也有同样的问题。不需要重新启动Eclipse或清理项目。你可以这样做:
点击eclipse右下角的LogCat图标。 在保存的过滤器窗格(左侧),双击你的项目包(在我的情况下是com.apps. *)。 在弹出的日志信息过滤设置中,选择“按日志级别”的所需选项。你可以选择详细,信息,错误等。 单击Ok。 运行/调试项目。
其他回答
如果在设备面板中单击没有带来垃圾邮件,请从快照按钮右侧的三角形中使用下拉菜单中的reset adb。
好的。我就是这样让它起作用的。我首先听从了陌陌的建议,那就是…
如果LogCat面板在Eclipse中为空,则模拟器没有 的焦点。转到DDMS透视图,尝试单击“模拟器” 进入设备面板(左上角屏幕)。
但无济于事。
然后我尝试重置adb (Android调试桥)由fyodorananiev建议。 怎么做?菜单窗口→设备→倒三角菜单按钮→重置adb。
它也没有工作,但我确实收到了以下消息:
Android hierarchyviewer:无法从设备获取聚焦窗口
这意味着陌陌是对的,因为我的Android设备或模拟器没有焦点。然而,在我的例子中,解决方法是不同的。
对我有用的是:
重新插入我的Android设备,它通过USB连接到我的电脑。 重新启动Eclipse,正如Abu Hamzah所提到的(尽管因为我不知道我可以执行菜单文件→重新启动,所以我手动关闭了Eclipse,然后再次重新启动应用程序)。
我现在可以在我的logcat中看到日志。
虽然MoMo提供的答案可以暂时解决这个问题,但它很可能在下次启动Eclipse或在不同的模拟器/设备上启动时再次出现。
我发现一个更好的解决方案是进入您的Eclipse首选项,并在左侧列表中导航到Android -> LogCat,然后启用“监控LogCat用于工作空间中应用程序的消息”。
这样,无论您使用什么设备,只要应用程序启动,logcat就会自动开始显示它的输出。
它还将设置一个过滤器,以确保只显示应用程序的输出,您可以根据需要重用/禁用该过滤器。
我也遇到过同样的问题,但我的解决方案要基本得多:
如果LogCat面板在Eclipse中为空,则模拟器没有焦点。转到DDMS透视图,并尝试单击Devices面板(左上角屏幕)中的'emulator'条目。
如果你在手机上使用CyanogenMod,它将默认禁用日志记录。试试这个方法:
在您的设备中,打开“/system/etc/init. conf”文件。d /”文件夹 如果有很多文件,试着打开每个文件并找到这一行:
rm /dev/log/main
现在,像这样注释这一行:# rm /dev/log/main
保存文件并重新启动。