为什么logcat在我的Android中不显示任何东西(而用Eclipse开发应用程序)?
它只是不打印任何东西。它是空的。
也许你已经安装了Mylyn ?
http://code.google.com/p/android/issues/detail?id=1808
我也遇到过同样的问题,但我的解决方案要基本得多:
如果LogCat面板在Eclipse中为空,则模拟器没有焦点。转到DDMS透视图,并尝试单击Devices面板(左上角屏幕)中的'emulator'条目。
可能您的设备上没有启用日志。
adb shell echo 1 > /sys/kernel/logger/log_main/enable
如果点击设备面板没有带来垃圾邮件,使用reset adb在下拉菜单从三角右侧的快照按钮。
reset adb
我也有同样的问题,我解决的方法是通过菜单文件→重新启动(重新启动Eclipse)。
刻度盘
*#*#2846579#*#*
你会看到一个隐藏的菜单。>后台设置>日志设置,定义日志可用性(日志开关)和级别(日志级别设置)。
请注意本条款仅适用于华为手机作为Ideos X3 (在这里)的陈述,并在荣耀U8860上进行测试。
对我来说最简单的解决方案是:关机并重新启动我的手机和Eclipse。
虽然由陌陌提供的答案将暂时解决这个问题,但它很可能在下次启动Eclipse或在不同的模拟器/设备上启动时再次出现。
我发现一个更好的解决方案是进入您的Eclipse首选项并导航到Android ->打开左侧列表中的LogCat,然后启用“监控LogCat for来自工作区应用程序的消息”。
这样,无论您使用什么设备,只要应用程序启动,logcat就会自动开始显示它的输出。
它还将设置一个过滤器,以确保只显示应用程序的输出,您可以根据需要重用/禁用该过滤器。
我认为您还没有选择运行应用程序的设备或模拟器。
在Eclipse中,转到摘要讨论观点并选择正在运行应用程序的设备或模拟器。
(注意:无需重启Eclipse)
检查控制台是否在告诉你什么。通常这发生在项目无法安装在设备上,只显示前一个。
如果使用DDMS重新聚焦不起作用,请尝试关闭并重新启动LogCat。这对我很有帮助。
我也有同样的问题。不需要重新启动Eclipse或清理项目。你可以这样做:
如果您正在使用设备,最简单的检查就是重新启动Eclipse。
您不必关闭Eclipse
使用菜单文件→重新启动
在一两秒钟内,您应该会看到LogCat返回。
我偶尔也遇到这种情况。关闭和重新打开Eclipse似乎可以解决这个问题。
好的。我就是这样让它起作用的。我首先遵循莫莫的建议,即…
如果LogCat面板在Eclipse中是空的,模拟器没有 的焦点。转到DDMS透视图,尝试单击“模拟器” .在设备面板(左上角屏幕)的入口
如果LogCat面板在Eclipse中是空的,模拟器没有 的焦点。转到DDMS透视图,尝试单击“模拟器”
但无济于事。
我然后尝试reset adb (Android调试桥)作为由fyodorananiev建议。 怎么做?菜单窗口→设备→倒三角菜单按钮→重置亚行.
它也是没有工作,但我确实得到了以下消息:
Android hierarchyviewer:无法从设备获取聚焦窗口
这意味着陌陌是对的,因为我的Android设备或模拟器没有焦点。然而,在我的例子中,解决方法是不同的。
对我有用的是:
重新插入我的Android设备,它通过USB连接到我的电脑。
重启Eclipse,正如Abu Hamzah所提到的(尽管因为我不知道我可以做菜单文件→重新启动,我手动关闭了Eclipse,然后重新启动应用程序。)
我现在可以在我的logcat中看到日志。
当你发现这个问题中的所有答案都不是是有帮助的,这就变得有趣了。
然后你会发现在你的ADT 22.6.3.v201404151837-1123206版本中,如果你添加了两个具有相同包名(应用程序名称)的过滤器,那么日志将不会出现。
这很奇怪,因为日志两秒钟前就在那里,在调试模式下启动应用程序会为应用程序添加一个默认过滤器,它与我手动设置的过滤器发生碰撞,然后ADT神奇地删除了所有日志,过滤器的没有一个工作,包括所有消息(无过滤器)!
但这掩盖了另一个问题……
我使用双屏幕。第二个是通过VGA/RGB -(不太确定它叫什么)连接的,我能做什么。我在代码编辑器之外使用logcat更舒服,所以我把它放在另一个窗口中,这对我来说是日志消失的主要原因。
如果你在手机中使用CyanogenMod,默认情况下它将禁用日志记录。试试这个方法:
在您的设备中打开“;/system/etc/init.d/"文件夹 如果有很多文件,尝试打开每个文件并找到这一行:
rm /dev/log/main
现在,像这样注释这一行:# rm /dev/log/main
保存文件并重新启动。
除了重新启动Eclipse,对我有用的还有:
删除所有过滤器后,logcat再次被文本填充
关闭logcat,然后从窗口→显示视图→其他人重新打开它。
如果你正在使用Eclipse v4.5开发 (Mars)(至少,Mars.1或Mars.2),请尝试这里描述的解决方案:Logcat在日食火星中显示不可见的信息. 2。
这对我很有帮助。
这很简单。
从eclipse中关闭Logcat。
然后在Eclipse中按照以下步骤重新打开它。
窗口-显示视图-其他- Android - LogCat -好的
希望这能解决你的问题。
在你的Android手机和笔记本电脑中设置相同日期和时间。
我也有类似的日志不显示的问题,当我在手机中设置正确的日期时,我开始看到日志(我重新启动手机,时间完全错误!)
进入开发人员设置,检查调试\Select App for Debugging为空
我也遇到过同样的问题,但在我的情况下,当其他设备连接时显示日志,而当我的设备连接时不显示日志。
我花了几天时间,终于在重启手机时解决了这个问题。
很多次,当我切换到新的Android设备时,我确实不再看到logcat消息。不幸的是,上面的建议都不适合我(Eclipse Photon 4.8.0)。
我现在使用这。它似乎适用于不同的设备。
如果你尝试了所有其他方法,仍然在空 logcat上失败。我有另一个简单的方法。
下载旧版本的ADB,然后再试一次。它可能是工作的,至少为我工作与Android 7.0手机(供应商停止更新)。
在这里是旧版本的有用链接。
对于一加设备和Ubuntu操作系统:
在Ubuntu上安装酒
在Ubuntu上安装ADB工具
sudo apt-get install android-tools-adb
现在,将您的设备与USB连接到PC。
开放式安装的“One Plus drivers”;像圆盘一样的图标
然后打开当前驱动器中的终端,其中您的“oneplus_usb_drivers_setup .exe”;和其他驱动文件存在。和运行
./adb_config_Linux_OSX.sh or sh adb_config_Linux_OSX.sh
关闭终端
打开新终端并运行
adb server-start
你的一加设备会提示你将PC识别为调试代理。
现在,在终端上运行。它应该会显示你的设备。
adb devices
参考:[已解决]Android Studio不识别我的一加二在Linux
下面是一个非常愚蠢的答案,但它确实发生了!
当我不在的时候,我的猫踩了空格键,在搜索栏中输入[space]xN。
结果是一个空的Log Cat。我试着重新启动,浪费了大约1个小时才意识到我应该清空搜索栏。
< >强TLDR;清除你的日志猫搜索栏!< / >强
在我的情况下(在尝试了这里提供的所有答案后都无济于事),问题(和解决方案)与端口8700有关:
我需要做的是:
C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe kill-server
C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe start-server
C:\adt-bundle-windows-x86_64\sdk\tools> monitor.bat
此外,滚动锁定按钮,需要&;pressed/active&;
而不是反过来: