Logcat 输出为文本块

Posted

技术标签:

【中文标题】Logcat 输出为文本块【英文标题】:Logcat output as a block of text 【发布时间】:2017-10-05 16:04:00 【问题描述】:

我有一个在使用 Eclipse 和 android 之前从未见过的问题。 Logcat 将我的三星 Galaxy S3 和我的 S8 的输出显示为文本块,而不是将其解析为级别、时间、PID、TID 等。

我已经在 DDMS 中通过 cmd 重置了 ADB。我还重新启动了这两个设备和我的计算机,但它仍然无法正确解析输出。

顺便说一句,它过去曾在我现在死掉的 Nexus 7 平板电脑上使用此版本的 Eclipse。

我提供了一个屏幕截图来显示问题。它使调试几乎不可能。

以前有没有人遇到过这种情况并找到了答案?

【问题讨论】:

可能是因为 Eclipse 是用于 Android 开发的已弃用 IDE? 没错,但我没有使用最新的构建工具或针对最新版本的 Android。 所以? Android Studio Stills 可以使用旧的构建工具编译代码 【参考方案1】:

不要使用Eclipse 进行android 开发,Eclipse 支持已被Google 正式终止。使用 Android Studio,它在很多方面都好得多。

您不会在 Android Studio 中遇到此类调试问题。

随着 Android Studio 2.2 的发布,现在是告别 Eclipse Android 开发者工具的时候了。我们已经正式结束了他们的支持和开发。现在正是切换到 Android Studio 并体验我们对 Android 开发工作流程所做改进的最佳时机。

Source

【讨论】:

您说得对,Google 终止了对 Eclipse 的支持,最终我不得不痛苦地转向 AS,但终止支持并不会自动使您的开发软件停止工作。 Google 从 2012 年开始开发 Android Studio。很明显 Eclipse 支持即将结束。他们甚至等待自 AS 版本 2.2 发布以来终止对 Eclipse 的支持。几乎所有的开发者都搬到了 Android studio,并没有你想象的那么痛苦。我将 10 多个项目移入 AS。将一个普通项目迁移到 AS 最多需要 30 分钟。更大的项目最多需要 1-2 个小时。您甚至可以导入旧的 Eclipse 快捷方式。如果我将当前的 AS 与 Eclipse 作为 Android IDE 进行比较,Eclipse 对我来说就是垃圾。模拟器比 GenyMotion 更快。 感谢 Oğuzhan 的建议。我正在尝试将我的 libgdx 项目迁移到 AS。尽管您认为 eclipse 很糟糕,但至少只需右键单击即可从构建路径中排除一个类。到目前为止,我在 AS 中找不到类似的东西。 :(

以上是关于Logcat 输出为文本块的主要内容,如果未能解决你的问题,请参考以下文章

cmd命令行中logcat输出日志中文乱码

怎么在logcat中显示system.com.print中的打印信息

DDMS的logcat不输出日志怎么解决

当LogCat上面的日志不能输出怎么办

如何过滤 ACRA 中的 logcat 输出?

linux shell “cat <<EOF“的作用,用于连续输出多行文本(连续打印)(文本块)