实际上这很烦人。每当出现错误时,ADB控制台窗口都会在Eclipse中弹出。即使我关闭了视图,Hierarchy查看器,DDMS和Android控制台也“显示出来”。
我试图在首选项中找到切换但是徒劳无功。此外,这些窗口没有通常的“Show when ...”按钮。
有没有办法解决这些问题?提前谢谢。
Android问题跟踪器链接补丁: Android Issue 40123: SDK Eclipse DDMS console is stealing the focus when there is an error
答案 0 :(得分:25)
我只是将控制台放在eclipse中的包层下面,因为我把比率放在15%左右,所以不占用太多空间。
通过这个设置,我可以看到控制台中是否有红色东西+完全看到我的logcat,它占据了eclipse底部的其余部分。
这里有一些ASCII热门技巧来表达我的设置。
<pre>
##################################################
# # # #
#Package# # #
# stuff # Code stuff # out #
# # # line #
# # # stuff #
# # # #
# # # #
# # # #
# # # #
# # # #
# ##########################################
# # | #
# # | #
######### | logcat stuff #
#console# | #
# stuff # | #
##################################################
</pre>
答案 1 :(得分:6)
我发现它in the DDMS plugin source。基本上,如果出现错误消息,则会自动弹出控制台。根本没有实现防止这种情况的开关按钮。我有一个库项目,在构建过程结束时不生成apk文件(因为它没有),并且对这个问题感到愤怒。
答案 2 :(得分:3)
在使用Dalvik Debug Monitor独立版本而不是logcat时,我采取了哪些措施来防止这种恼人的行为如下:
在控制台窗口中,单击最右侧的下拉列表(最小化旁边),然后选择“新建控制台视图”。 将新控制台设置为DDMS,然后将其固定(重要)并将其设置为快速视图(右键单击选项卡本身)。 最后,在原始控制台视图中选择Android并将其固定。假设你没有关闭你固定它的控制台,DDMS现在应该保持隐藏状态。
答案 3 :(得分:-1)
打开:
Window
&gt; Preferences
&gt; Run/Debug
&gt; Console
禁用这些项目:
Show when program writes to standard out
Show when program writes to standard error
答案 4 :(得分:-1)
@Kermia - 这对于禁用控制台是正确的。不幸的是,Android开发让我们在一个点弹出Console,而其他人的ADB = \所以类似地,你可以在这里禁用ADB自动弹出:Window&gt;偏好&gt;运行/调试&gt;控制台,'显示logcat视图......'