带有ADT的Eclipse在Ubuntu 12.04 64位上运行正常。但是,每当我打开我的手机并打开Eclipse时,它就会挂起并且无限期地最大化我的CPU。即使插入手机后它没有立即挂起,如果手机完全连接,它也会间歇性地停止并且不会响应任何输入,从一分钟到10分钟以上。在命令行上运行时,这是唯一的输出:
(ADT:11808): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed
(ADT:11808): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed
等...
在研究了这些错误之后,我认为这不是根本原因,因为即使我的手机未连接且运行正常,Eclipse也会这样做。
日志同样没用,只提到在我被迫关闭Eclipse后没有保存工作区。
作为参考,我连接的手机是运行Android 2.3.4的Droid 2 Global。
答案 0 :(得分:1)
处理ADT + Eclipse时的错误很常见。
更新到最新的ADT,必须修复此问题
我也在使用手机,使用最新的ADT进行调试,并且没有遇到任何问题。
答案 1 :(得分:1)
我看到你正在运行64位Ubuntu ...我在64位Debian 7(Wheezy)下有类似的问题,并通过在32位Java 1.7下运行32位Eclipse Juno来解决它。
答案 2 :(得分:-1)
我有这个问题 - 您需要清除logcat缓冲区(adt中的错误)。
在插入手机之前,打开终端并运行“adb logcat”,这不是100%修复,但它减少了崩溃的数量。此外,减少应用程序生成的日志数据量将有很大帮助(再次,太多日志崩溃插件)。
有趣的是,这是在圣诞节前夕修复的,但在下面的更新中退步了。
无论如何,当我输入错误时,我正在提交错误报告。