在Eclipse中看不到Android Logcat消息

6
当我通过eclipse运行我的Android应用程序时,我可以在logcat中选择行,但没有文本被呈现。如果我选择一些行并点击“导出为文本文件”,我可以在导出的文件中看到它们,但这很不方便。
我在DDMS视图中也遇到了类似的问题。在“设备”下,我可以选择看起来应该包含文本的行,但没有文本被呈现。
我正在运行带有android插件版本23.0.3的Eclipse Luna。我的操作系统是Linux Mint 16,我正在使用Oracle的Java 1.7.0_67。我在android-studio中没有遇到过这个问题(尽管由于各种原因我必须使用eclipse)。
有什么想法如何解决这个问题吗?
编辑:
我按照这个指南运行了eclipse:

http://blog.vogella.com/2014/02/21/using-eclipse-luna-on-ubunbu/

现在文本在我的DDMS视图中显示,但是logcat只显示每行的第一个字母(例如调试的D或警告的W),其余仍然不可见。


你重启了Eclipse并查看了吗? - Nabin
@Nabin 是的,但那并没有起作用。另外,我也尝试禁用 Mylyn 的启动,但那也没有起作用。 - user3217070
我在完全相同的环境中遇到了完全相同的问题,但是运行的是Mint 17。我可以确认文本存在,但它是白色的背景上。使用已知文本的搜索选项会滚动LogCat行。这是一个字体颜色问题,但是在eclipse中的android字体颜色首选项设置正确。必须是一个错误。尚未找到解决方法。希望有人能在这里发布解决方案。 - jamesc
6个回答

2

我曾遇到过完全相同的问题。我只看到了级别字母。 LogCat 中没有其他输出,但当我选择一行时,我可以复制/粘贴文本。

最终我找到了解决方法: 输出中的列都被推到了屏幕的最右边并且被折叠了。我只是改变了列的大小以查看所有内容。


1

我在使用带有Xfce环境的Arch系统上遇到了Eclipse Mars的类似问题,它似乎与GTK有关。我尝试了两种解决方案:

1 在启动eclipse之前导出变量:

export SWT_GTK3=0 eclipse

你可以在每次启动时通过终端执行该命令,或者只需编辑/bin/eclipse文件 - 在exec ...行之前添加export SWT_GTK3=0

2 在eclipse.ini中添加:

--launcher.GTK_version 2

--launcher.appendVmargs行之前


1
我有同样的问题,Kubuntu 15.04,KDE5,Eclipse Mars 4.5.0,在操作系统和Eclipse中设置了暗色主题。在logcat中我可以看到行的“移动”,我可以导出它,或者用Ctrl+C复制(顺便说一下,Ctrl+C应该在那里起作用,尽管上下文菜单不包含复制),但窗口中的文本本身仍然是不可见的。我还尝试改变字体/颜色/大小,但这些都没有帮助,看起来好像根本没有发生文本呈现。但是奇偶背景线条有不同的颜色,因此某些呈现正在发生。另一个值得怀疑的事情是,我只看到“Level”列,而且我无法缩小它。剩余的列如时间、PID、TID、应用程序等都没有。除此之外,整个在Plasma 5下的Eclipse看起来严重损坏,混合了Eclipse首选项和KDE到GTK主题强制执行的颜色。
最终结论: 我在第二台笔记本电脑上有非常相似的设置(Kubuntu 15.04,KDE5,Eclipse Luna 4.4.2),它在那里运行良好。唯一的大视觉差异是,另一台笔记本电脑上的Luna外观没有破损,并且我将其保留在经典浅色中。而且我在那里没有特殊的DPI设置(不可见的logcat KDE5具有141 DPI设置)。
我无法确定是KDE5 / Plasma5设置干扰了Eclipse渲染,还是仅仅是Eclipse的错误。Linux Mint KDE基于什么?或者您使用黑暗主题吗?

0
我不确定你具体在问什么,但可以试试这个方法。如果你能在Logcat中选择文本,那么只需选择文本,然后按下control c。这是Windows的复制快捷键。Mac电脑使用command c。然后打开一个文本编辑器并将其粘贴进去即可。

谢谢,但在logcat中ctrl-c不起作用。右键菜单中也没有“复制”选项。 - user3217070

0
尝试这样做:进入DDMS视图,选择您一直在使用的模拟器或设备。如果未选择,请返回Java透视图并检查Logcat,这对我有帮助,也许对您有帮助。


此外,我经常注意到,如果一行是system.out.println()或logger注释,则logcat内容可以轻松导出到日志文件中,但对于其他输出可能无法导出,许多次重新启动模拟器有助于解决问题。 - NavinRaj Pandey
这是一个已知的解决方法,适用于没有文本的问题。不适用于文本字体颜色为白色且背景也为白色的问题。 - jamesc

0

我和以下设置完全相同的问题:

  • Linux Mint Debian 64 with Mate (UP8)
  • Eclipse Luna 4.4.1
  • Oracle Java SDK 1.8.0.25

对我来说,下载用于Android开发的“Eclipse Keplar”有所帮助。这似乎是Eclipse Luna已知的Bug。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接