为什么logcat在我的Android 中不显示任何内容(使用Eclipse开发应用程序时)?
它只是什么都不打印。它是空的。
为什么logcat在我的Android 中不显示任何内容(使用Eclipse开发应用程序时)?
它只是什么都不打印。它是空的。
Answers:
也许您已经安装了Mylyn?
我遇到了同样的问题,但是我的解决方法更加基础:
如果Eclipse中的LogCat面板为空,则仿真器没有焦点。转到DDMS透视图,然后尝试单击“设备”面板(左上屏幕)中的“仿真器”条目。
拨号
*#*#2846579#*#*
您将看到一个隐藏的菜单。转到项目菜单>后台设置>日志设置,然后定义日志可用性(日志开关)和级别(日志级别设置)。
请注意,这仅适用于 Ideos X3(在此处)中所述且在Honor U8860上进行了测试的华为电话。
如果在“设备”面板中单击没有带来垃圾邮件,请使用reset adb
快照按钮右侧三角形中的退出菜单。
我在打开/关闭时遇到相同的问题,而我解决的方法是通过File >> Restart(重新启动eclipse)
尽管MoMo提供的答案可以暂时解决问题,但下次启动Eclipse或在其他仿真器/设备上启动时,很有可能会再次出现。
不必总是在设备视图中选择我的设备,我发现更好的解决方案是进入Eclipse首选项并导航到左侧列表中的Android-> LogCat,然后启用“监视logcat来监视来自应用程序的消息”。工作区”。
这样,无论您使用的是哪种设备,logcat都会在应用程序启动后立即自动开始显示其输出。
它还将设置一个过滤器,以确保仅显示应用程序的输出,您可以根据需要重新使用/禁用它。
也许您的设备未启用日志。尝试运行以下命令。
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
好。这就是我如何使其工作。我首先听从MoMo的建议,那就是...
如果Eclipse中的LogCat面板为空,则仿真器没有焦点。转到DDMS透视图,然后尝试单击“设备”面板(左上屏幕)中的“仿真器”条目。
但无济于事。
然后,我尝试reset adb
按照furikuretsu的建议尝试(Android Debug Bridge)。怎么样?窗口->设备->倒置三角形菜单按钮->重置ADB。
它也没有用,但我确实收到以下消息:
Androidarchitectureviewer:无法从设备获取焦点窗口
这意味着MoMo是正确的,因为我的Android设备或模拟器没有重点关注。但是,我在我的情况下所做的解决方案是不同的。
对我有用的是:
1)重新插入我的Android设备,该设备通过USB连接到我的计算机。
2)如Abu Hamzah所述,重新启动Eclipse(尽管由于我不知道可以做些什么File -> Restart
,所以我手动关闭了Eclipse,然后再次重新启动了该应用程序。)
我现在可以在logcat中看到日志。
希望这对您也有帮助。
如果您使用的是设备,最简单的检查是重新启动Eclipse。
**您不必关闭Eclipse **
使用文件 > 重新启动
一两秒钟后,您应该会看到LogCat返回
当您发现此线程中的所有答案均无济于事时,它会变得很有趣。
然后您发现在您的ADT 22.6.3.v201404151837-1123206版本中,如果您添加了两个具有相同程序包名称的过滤器(应用程序名称)的则该日志将不会出现。
这是不可思议,因为日志是有两种秒前,并启动在调试模式下的应用程序增加了对应用程序,它与碰撞过滤我设置手动,然后ADT神奇地删除所有日志默认过滤器,和NONE的过滤器有效,包括所有消息(无过滤器)!
我希望我可以节省一些时间...我待了将近一个小时。
====更新====
然后我花了很短的时间,才发现这掩盖了另一个问题...
我正在使用双屏幕,第二个通过VGA / RGB连接-(不确定如何调用),我该怎么办,我对Logcat感到更自在,远离代码编辑器,所以我已将其放在另一个窗口中,事实证明,这是我的日志消失的主要原因。
如果您在手机中使用cynogenmod,则默认情况下它将禁用日志记录,请尝试以下方法:
在设备中,打开“ /system/etc/init.d/”文件夹。如果有很多文件,请尝试打开每个文件并查找以下行:
rm / dev / log / main
现在,像这样注释此行: #rm / dev / log / main
保存文件并重新启动。
检查控制台是否在告诉您一些信息。通常,这种情况发生在无法将项目安装到设备中而仅显示前一个项目时。我看到的最常见情况是项目中存在不同的签名,并且根本没有运行。请阅读您看到的所有红色字母。如果LogCat不显示任何内容,请确保控制台会显示。
我遇到过同样的问题。无需重新启动Eclipse或清理项目。您可以遵循:
如果您使用的是Eclipse Mars(至少是Mars.1或Mars.2),请尝试此处描述的解决方案:Logcat在Eclipse Mars中显示不可见的消息。
对我来说,这很有帮助。
在Android手机和笔记本电脑中设置相同的日期和时间。
我也遇到了类似的问题,即日志没有显示,当我在手机中设置正确的日期时,我开始看到日志(我重新启动了手机,但小时完全不正确!)。
对于一加设备和Ubuntu操作系统:-
在Ubuntu上安装ADB工具
须藤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
参考:-https : //forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160
adb logcat
命令的输出还是两者都是?