android日志消息在eclipse中不可见

时间:2014-08-16 01:21:00

标签: java android linux eclipse

当通过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代表警告)。其余的仍然是看不见的。

6 个答案:

答案 0 :(得分:2)

我有完全相同的问题。我只看到了Level的字母。 在LogCat中没有显示其他输出,但是当我选择一行时,我可以复制/通过文本。

我终于找到了解决问题的方法: 输出中的列全部被推到屏幕的最右边并且已经过了。我只是改变了列的大小以查看所有的内容。

答案 1 :(得分:1)

我遇到了同样的问题,Kubuntu 15.04,KDE5,Eclipse Mars 4.5.0,在OS和Eclipse中设置了黑暗主题。

我可以看到"运动" logcat中的行,我可以导出它,或者用Ctrl + C复制(BTW,Ctrl + C 应该在那里工作,虽然上下文菜单不包含Copy),但窗口中的文本本身仍然是不可见的

我还尝试更改字体/颜色/大小,但没有一个确实有帮助,看起来文本呈现根本不会发生。

但背景奇数/偶数行有不同的颜色,因此有些渲染正在发生。

另一个可疑的事情是,我只看到" Level"专栏,我无法收缩它。缺少时间,PID,TID,应用程序等剩余列。

此外,Plasma 5下的整个Eclipse看起来严重破碎,混合了Eclipse首选项和KDE到GTK主题强制执行的颜色。

最终事实: 我在第二个笔记本(Kubuntu 15.04,KDE5,Eclipse Luna 4.4.2)上的设置非常相似,它可以在那里工作。 唯一的视觉区别在于,另一款笔记本上的Luna在视觉上没有被破坏,我将它保持为经典的浅色。我没有特殊的DPI设置(隐形logcat KDE5有141 DPI设置)。

我无法决定,它是否会干扰Eclipse渲染的KDE5 / Plasma5设置,或者它只是Eclipse的错误,是否基于Linux Mint KDE?或者你使用黑暗主题?

答案 2 :(得分:1)

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

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

export SWT_GTK3=0 eclipse

你可以在每次发布时通过终端进行,或者只是编辑/ bin / eclipse文件 - 在export SWT_GTK3=0行之前添加exec ...

2 在eclipse.ini中添加:

--launcher.GTK_version 2

--launcher.appendVmargs行之前

答案 3 :(得分:0)

我不确定你要问的是什么,但试试这个。如果您可以在Logcat中选择文本,则只需选择文本,然后键入control c。这是Windows的复制快捷方式。使用命令c for mac。然后打开文本编辑器并将其粘贴。

答案 4 :(得分:0)

试试这个:转到DDMS视图并选择你一直用来测试的模拟器或设备是否未被选中然后回到java预期并检查logcat这对我有帮助可能会帮助你

答案 5 :(得分:0)

我在以下设置中遇到了完全相同的问题:

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

对我而言,它有助于下载" Eclipse Keplar"用于Android开发。这似乎是Eclipse Luna的一个已知错误