禁用 Logcat (DDMS) 并在任何活动上自动打开运行控制台

Posted

技术标签:

【中文标题】禁用 Logcat (DDMS) 并在任何活动上自动打开运行控制台【英文标题】:Disable Logcat (DDMS) & Run Console automatically opening on any activity 【发布时间】:2014-06-27 12:26:37 【问题描述】:

我从 android Studio 外部监控我的 logcat(logcat-color 在另一个屏幕/工作区的模拟器旁边打开),并希望阻止 Android DDMS 视图自动在 Android Studio 中打开。它占用了我希望为我的代码保留的屏幕空间。

我知道我可以完全删除视图,但我希望在使用它快速直接链接到有问题的代码行时保留对它的访问权限。 我可以过滤 logcat 输出以仅显示“错误”级别,但这不是一个很好的解决方案,因为如果我想跟踪问题,我会不断更改过滤器以获取周围的日志条目。

运行控制台也是如此。我也想阻止它打开。

有没有办法在有活动的时候访问这两个视图而不打开它们?我查看了设置,但找不到任何可能需要修改的候选者。

【问题讨论】:

【参考方案1】:

首先,要摆脱运行时打开的 logcat,请转到主菜单上的 Run -> Edit Configurations...(或通过工具栏下拉菜单),然后取消选中 Logcat 选项卡中的 Show logcat automatically 选项.

接下来,不幸的是,没有办法永久防止在您运行时弹出运行窗口,但是有一种解决方法,一旦您习惯了它就可以完成这项工作。

基本上,当运行窗口弹出时,请关闭或使用按钮将其最小化,而是将其调整到底部(即抓住窗口顶部并向下拖动直到它消失)。这样,即使在运行时激活,也不会显示。单击它(一次,有时两次)会将其恢复为之前的大小。

另请注意,每当您访问与运行窗口位于同一区域的工具窗口之一时,它都会重置,您需要再次调整它的大小。不理想,但效果还可以。

一旦您习惯了总是将其向下拖动以关闭它,运行窗口就会变得不那么痛苦。

【讨论】:

谢谢。运行配置更改正是我想要对 logcat 视图进行排序的内容。运行视图调整大小很麻烦,但也可以完成这项工作。手指越过 IntelliJ/Android 团队解决了这个缺点。 我同意,由于我们在 IntelliJ/AS 中拥有大量控制权,因此无法控制这件事似乎是一种疏忽。不幸的是,像这样不会造成任何伤害(除了我们的理智)的“烦恼”通常被推到待办事项列表的最底部,以支持更“重要”的东西:( 是的,我已经向 IntelliJ 提交了一两个关于其他 UI 问题的错误报告,但从未收到过任何回复。显然在他们的优先事项清单上并不高。 (My biggest gripe/issue) 幸运的是,现在如果show logcat automatically 被禁用,我将不再看到运行窗口。我在使用 Android Studio 2 Preview 5,不知道什么时候改变了。【参考方案2】:

自从@free3dom 发表评论后,该标签已更改名称。现在转到Run -> Edit Configurations... -> Miscellaneous 选项卡并取消选中Show logcat automatically

Logcat 现在位于“Android Monitor”窗口下。

【讨论】:

以上是关于禁用 Logcat (DDMS) 并在任何活动上自动打开运行控制台的主要内容,如果未能解决你的问题,请参考以下文章

如何将 LogCat 从 DDMS 定向到文件

05 DDMS中logcat的使用

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

如何从 DDMS 中的 Android 可穿戴设备获取 logcat 消息/堆栈跟踪

切换活动时出现Logcat错误导致应用程序在按下按钮后崩溃

android逆向-DDMS logcat 包名显示问号--坎坷解决