为什么logcat在我的Android中没有显示任何内容(使用Eclipse开发应用程序时)?
它只是不打印任何东西。它是空的。
答案 0 :(得分:520)
我有同样的问题,但我的修复更为基础:
如果Eclipse中的LogCat面板为空,则模拟器没有焦点。转到DDMS透视图并尝试单击“设备”面板(左上角屏幕)中的“模拟器”条目。
答案 1 :(得分:76)
拨号
*#*#2846579#*#*
你会看到一个隐藏的菜单。转到项目菜单>背景设定>记录设置并定义日志可用性(日志切换)和级别(日志级别设置)。
请注意,这可能只适用于华为手机,如同Ideos X3(here)所述,并在荣誉U8860上进行测试。
答案 2 :(得分:71)
如果单击“设备”面板中没有带来垃圾邮件,请在快照按钮右侧三角形的退出菜单中使用reset adb
。
答案 3 :(得分:41)
我有同样的问题开/关和我解决的方式是通过文件>>重启(重启日食)
答案 4 :(得分:33)
答案 5 :(得分:11)
虽然MoMo提供的答案将暂时解决问题,但很可能在下次启动Eclipse时重新出现,或者在其他仿真器/设备上启动。
我发现更好的解决方案是进入Eclipse首选项并导航到Android - >而不是总是必须在设备视图中选择我的设备。 LogCat位于左侧列表中,然后启用“监视来自工作区中应用程序的消息的logcat”。
这种方式无论你使用什么设备,logcat都会在应用程序启动后自动开始显示输出。
它还将设置一个过滤器,确保只显示应用程序的输出,您可以根据需要重复使用/禁用。
答案 6 :(得分:9)
可能您的设备未启用日志。 尝试运行以下命令。
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
答案 7 :(得分:6)
行。这就是我开始工作的方式。我首先遵循MoMo的建议,即......
如果Eclipse中的LogCat面板为空,则模拟器没有 焦点。转到DDMS透视图并尝试单击“模拟器” “设备”面板中的条目(左上角屏幕)。
但无济于事。
然后我按照furikuretsu的建议尝试reset adb
(Android Debug Bridge)。
怎么样?窗口 - >设备 - >颠倒的三角形菜单按钮 - >重置adb。
也无法正常工作,但我收到了以下消息:
Android hierarchyviewer:无法从设备
获取焦点窗口
这意味着MoMo是正确的,因为我的Android设备或模拟器没有焦点。但是,我在我的案例中所做的解决方案是不同的。
什么对我有用:
1)重新插入我的Android设备,该设备通过USB连接到我的电脑。
2)重启Eclipse,正如Abu Hamzah所提到的那样(虽然我不知道我能做File -> Restart
,但是我手动关闭了Eclipse,然后再次重新启动了应用程序。)
我现在可以在logcat中看到日志。
希望这对你也有帮助。
答案 8 :(得分:2)
如果您使用的是设备,最简单的检查是重启eclipse。
**你不必关闭eclipse **
使用文件> 重新启动
快一两秒钟你应该看到你的LogCat返回
答案 9 :(得分:2)
最简单的解决方案对我有用:关闭并重启我的手机和Eclipse一样。
答案 10 :(得分:2)
我认为,您尚未选择运行应用程序的设备或模拟器,
在eclipse中转到 DDMS Perspective 并选择运行应用程序的设备或模拟器。
(注意:无需重启Eclipse)
答案 11 :(得分:2)
答案 12 :(得分:1)
如果使用DDMS重新聚焦不起作用,请尝试关闭并重新启动LogCat。这帮助了我。
答案 13 :(得分:1)
我偶尔会发生这种情况。关闭并重新打开Eclipse似乎可以解决它。
答案 14 :(得分:1)
当你发现这个帖子中没有任何答案是有帮助的时候会很有趣。
然后你会发现你的ADT版本 22.6.3.v201404151837-1123206 如果添加两个具有相同包名称的过滤器(应用程序名称),那么日志不会出现。
这很奇怪,因为日志是在两秒前出现的,并且在调试模式下启动应用程序会为应用程序添加一个默认过滤器,该过滤器会与我手动设置的过滤器发生冲突,然后ADT会神奇地删除所有日志过滤器的无包括所有消息(无过滤器)!
我希望我能节省一些时间......我在那里待了将近一个小时。
====更新====
然后我花了一小段时间来确定这是掩盖另一个问题......
我正在使用双屏幕,第二个通过VGA / RGB连接 - (不确定它是如何调用的)和我能做什么,我对logcat更加舒适我的代码编辑,所以我把它放在另一个窗口,事实证明这是我消失日志的主要原因。
答案 15 :(得分:1)
如果您在移动设备中使用cynogenmod,它将默认禁用日志记录,请尝试以下方法:
在您的设备中,打开" /system/etc/init.d /"夹 如果文件很多,请尝试打开每个文件并找到以下行:
rm / dev / log / main
现在,请像这样评论此行: #rm / dev / log / main
保存文件并重新启动。
答案 16 :(得分:0)
关闭logcat,然后从Window> Show View> Others
重新打开它答案 17 :(得分:0)
下面:非常愚蠢的答案,但它发生了!
我不在的时候,我的猫踩到了空格键,然后在搜索栏中输入了 [SPACE]xN。
这导致了一个空的 Log Cat。我尝试重新启动并浪费了大约 1 个小时,然后才意识到我应该清除搜索栏。
TLDR;清除您的 LOG CAT 搜索栏!
答案 18 :(得分:0)
对于一台以上的设备和ubuntu操作系统:-
在ubuntu上安装adb工具
sudo apt-get install android-tools-adb
现在,使用USB将设备连接到PC。
打开已安装的“ One Plus驱动程序”。像图标这样的光盘
右键单击OnePlus_USB_Drivers_setup.exe并运行wine
然后在当前驱动器中打开这些“ OnePlus_USB_Drivers_setup.exe”和其他驱动程序文件所在的终端。并运行
./ adb_config_Linux_OSX.sh或sh adb_config_Linux_OSX.sh
关闭此终端
打开一个新的终端并运行
adb服务器启动
您的一加设备应提示您将PC识别为侦错代理。 现在,在终端上运行。它会显示您的设备。
adb devices
答案 19 :(得分:0)
如果您尝试了所有其他方法,但在空日志猫上仍然迷路。我有另一种简单的方法。
下载旧版本的adb,然后重试,它可能正在运行,至少对我来说适用于Android 7.0手机(供应商已停止更新)。
Here是旧版本的有用链接。
答案 20 :(得分:0)
很多时候,当我切换到新的Android设备时,确实看不到更多logcat消息。不幸的是,以上建议对我都不起作用(Eclipse Photon 4.8.0)。
我现在正在使用this。它似乎适用于不同的设备。
答案 21 :(得分:0)
我遇到了同样的问题,但在我的情况下,当连接其他设备时显示日志,而我的设备连接时则没有显示日志。
我花了几天时间,最后,当我重新启动手机时问题得到了解决。
答案 22 :(得分:0)
在Android手机和笔记本电脑中设置相同的日期和时间。
我有一个类似的日志没有显示的问题,当我在手机中设置正确的日期时,我开始看到日志(我重新启动手机,时间完全错误!)。
答案 23 :(得分:0)
这很简单。
从Eclipse中关闭Logcat。
然后按照Eclipse中的步骤重新打开它。
窗口 - 显示视图 - 其他 - Android - LogCat - 确定
希望这能解决你的问题。
答案 24 :(得分:0)
如果您正在使用Eclipse Mars(至少是Mars.1或Mars.2),请尝试此处描述的解决方案:Logcat show invisible messages in Eclipse Mars。
在我的案例中有所帮助。
答案 25 :(得分:0)
除了重启eclipse之外,对我有用的是:
删除所有过滤器后,logcat再次填充文本 希望这会对其他人有所帮助
答案 26 :(得分:0)
我有同样的问题。无需重新启动Eclipse或清理项目。您可以关注:
答案 27 :(得分:0)
检查控制台是否告诉您某事。通常这种情况发生在项目无法安装到设备中时,只显示前一个项目。 我见过的最常见的情况是项目中有不同的签名,并且根本没有运行。 请阅读你看到的所有红色字母。如果LogCat没有显示任何内容,请确保控制台可以执行此操作。