用于 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等文件解决办法