这其实相当烦人。在Eclipse里每当出现错误时,ADB控制台窗口就会跳到我的面前。即使我关闭视图,层次结构查看器、DDMS和Android控制台也会“争夺”着要显示。
我试图在首选项中找到开关,但是徒劳无功。此外,这些窗口没有通常的“在...时显示”的按钮。
有没有办法关闭这些窗口?先谢谢了。
附带修复补丁的Android问题跟踪链接: Android问题40123:SDK Eclipse DDMS控制台在出现错误时抢占焦点
我试图在首选项中找到开关,但是徒劳无功。此外,这些窗口没有通常的“在...时显示”的按钮。
有没有办法关闭这些窗口?先谢谢了。
附带修复补丁的Android问题跟踪链接: Android问题40123:SDK Eclipse DDMS控制台在出现错误时抢占焦点
我只是将控制台放在Eclipse的包层次结构下面,这不会占用太多空间,因为我设置了大约15%的比例。
通过这种设置,我可以看到控制台是否有错误信息,完全可以看到我的logcat,它占据了Eclipse底部的其余部分。
这里是一些ASCII技巧,用于表达我的设置。
<pre>
##################################################
# # # #
#Package# # #
# stuff # Code stuff # out #
# # # line #
# # # stuff #
# # # #
# # # #
# # # #
# # # #
# # # #
# ##########################################
# # | #
# # | #
######### | logcat stuff #
#console# | #
# stuff # | #
##################################################
</pre>
我在DDMS插件源代码中找到了它。基本上,如果有错误消息,则控制台会自动弹出。防止此情况发生的切换按钮根本没有实现。我有一个库项目,在构建过程结束时不会生成apk文件(因为不需要),但adt会报错。
打开:
窗口
> 首选项
> 运行/调试
> 控制台
禁用以下项目:
程序向标准输出写入时显示
程序向标准错误写入时显示
@Kermia - 禁用控制台的方法是正确的。不幸的是,Android开发在某些时候会弹出控制台,而在另一些时候会弹出ADB =\ 所以同样地,您可以在此处禁用ADB自动弹出:窗口>首选项>运行/调试>控制台,“显示logcat视图时...”