用于 android 开发的 adt-bundle 中的 Eclipse 通过自动完成冻结

Posted

技术标签:

【中文标题】用于 android 开发的 adt-bundle 中的 Eclipse 通过自动完成冻结【英文标题】:Eclipse in adt-bundle for android development freezes by auto complete 【发布时间】:2014-04-16 22:31:04 【问题描述】:

为了开发 android 应用程序,我从以下位置下载了 adt-bundle:dl.google.com/android/adt/adt-bundle-linux-x86-20131030.zip 因为我一直在使用 ubuntu 12.04.3lts(32 位),所以我下载了那个包。

我一直在享受捆绑包中提供的 Eclipse IDE(将近 2 个月),但突然间我遇到了一个严重错误,这实际上停止了我的开发。问题是 eclipse 自动完成(或代码建议)只是冻结窗口。但是鼠标没问题,它允许像往常一样移动鼠标,但键盘和其他应用程序/进程只是冻结。

虽然键盘冻结,但如果我按 Ctrl + Alt + Fx 键,它会打开命令窗口模式。在这个命令窗口中,我可以终止 eclipse 和其他进程,并可以通过按 Ctrl + Alt + F7 返回到上一个窗口。但是我不能选择其他进程。唯一的解决方案是通过按电源键关闭或从该命令窗口重新启动。

我已经搜索了将近三天的解决方案,但没有解决我的问题。我在 *** 中发现了类似的问题,但给定的解决方案对我不起作用。

在这里,我给出了一些我遵循的给定解决方案的链接。

Eclipse ADT Bundle crashes suddenly on Mint 16 Petra

Eclipse continue crashing

Eclipse ADT crash when autocomplete popup

另一个神秘的事情是这个问题有时会消失。有时我可以毫无问题地工作 2 或 3 个小时,即使自动建议运行良好。但是当问题出现时,它只会停止我那天的发展。第二天 eclipse 可以正常工作 2/3 小时,没有任何问题。

在这里我应该提到我已经尝试过使用 OpenJdk6、OpenJDK7 和 Oracle-java-7。我还尝试将我的 ubuntu 内核从 12.04lts 更新到 12.04.3lts。并且还尝试通过更改 eclipse.ini 文件中的内存限制。我还尝试将 adt-bundle 中的 eclipse 替换为最新下载的新版本。

唉!没有任何效果!

这里提一下我目前的java版本、ubuntu版本和eclipse.ini文件配置:

mushfique@mushfique:~$ java -version java版本“1.7.0_51” Java(TM) SE 运行时环境 (build 1.7.0_51-b13) Java HotSpot(TM) 服务器虚拟机(build 24.51-b03,混合模式)

mushfique@mushfique:~$ javac -version javac 1.7.0_51

mushfique@mushfique:~$ lsb_release -a 没有可用的 LSB 模块。 经销商编号:Ubuntu 说明:Ubuntu 12.04.3 LTS 发布时间:12.04 代号:精确

我的硬件配置是: 处理器:Intel® Core™ i3 CPU M 330 @ 2.13GHz × 4 内存:2.8GB(实际3GB) 操作系统:32位

我也在此处提供我的 eclipse.ini 文件的完整内容:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.product
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=512m
-Xms256m
-Xmx1024m
-Declipse.buildId=v22.3.0-887826
-XX:MaxPermSize=512M
-Dorg.eclipse.swt.browser.DefaultType=mozilla
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner/

对不起,我的大问题。

如有任何建议,我将不胜感激。

谢谢

【问题讨论】:

即使我尝试用 eclipse-kepler 标准版本替换带有 adt-bundle 的 eclipse。没有作品!同样的问题。 【参考方案1】:

我遇到了同样的问题,我通过添加这一行解决了

-Dorg.eclipse.swt.browser.DefaultType=mozilla

到 eclipse.ini 文件的末尾。 我在这里找到了解决方案: Eclipse ADT crash when autocomplete popup

【讨论】:

这对我不起作用。虽然感谢您的回答。

以上是关于用于 android 开发的 adt-bundle 中的 Eclipse 通过自动完成冻结的主要内容,如果未能解决你的问题,请参考以下文章

Android adt-bundle 开发环境的搭建_windows

Android利用adt-bundle在Windows下轻松搭建Android开发环境与Hello world

Android:应用程序从旧的 adt-bundle 迁移到最新的 android studio 后运行缓慢

eclipse或adt-bundle创建的android项目没有自动生成MainActivity.java和activity_main.xml等文件解决办法

怎么快速开发android程序

怎样用ADT Bundle搭建Android开发环境