使用" ctrl + space"时,Eclipse会冻结用于Android自动完成弹出窗口

时间:2014-04-11 21:54:16

标签: java android eclipse autocomplete

上周我遇到了Windows激活问题,我的Windows开始变慢。在我解决了这个问题之后,Windows像以前一样正常运行,但是我在Eclipse中获得了用于开发Android应用程序的错误。

Eclipse中一切正常,我使用" ctrl + space"在Java Projects中很好,自动完成弹出窗口显示并正常工作。

但是,当我使用" ctrl + space"在Android项目中,自动完成弹出窗口显示有几个选项,eclipse会突然冻结几分钟(有时超过3或4分钟)。之后我可以通过按Enter键从弹出窗口中选择第一个选项,但是向下滚动或选择另一个选项,它会再次冻结并等待几分钟。

这是我的环境。

  
      
  • Windows 7(64位)

  •   
  • Eclipse Juno - 构建ID - 20120614-1722

  •   
  • ADT 22.6.0.v201403010043

  •   
  • JDK-7u51 x64

  •   

这是Eclipse.ini文件。

  

-startup

     

插件/ org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

     

- launcher.library

     

插件/ org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813

     

- 产物

     

org.eclipse.epp.package.jee.product

     

- launcher.defaultAction

     

中openFile

     

- launcher.XXMaxPermSize

     

512M

     

-showsplash

     

org.eclipse.platform

     

- launcher.XXMaxPermSize

     

256米

     

- launcher.defaultAction

     

中openFile

     

-startup

     

d:\的Android \的Eclipse \蚀\插件\ org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

     

- launcher.library

     

d:\的Android \的Eclipse \蚀\插件\ org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813

     

-vmargs

     

-Dosgi.requiredJavaVersion = 1.5

     

-Dhelp.lucene.tokenizer =标准

     

-Xms1024m

     

-Xmx1024m

我的问题类似于

  1. Eclipse freezes on android related autocomplete

  2. eclipse freezes when "android.R.attr" is selected from autocomplete popup

  3. 但我在台式机和笔记本电脑上使用相同的Eclipse。笔记本电脑在Android上运行正常,工作正常。唯一的问题是在我的桌面上。因此,升级到另一个Eclipse并不是解决的最佳选择(仅限我的意见)。因为我已经尝试过最新的Eclipse(Juno),但问题仍然存在。

    我认为,修复Windows激活后,某些程序或文件丢失,如Eclipse Juno - Constant crash when highlighting anything。然后我更新我的图形驱动程序,测试html文件,一切都像魅力一样。但是那个时候,我从我的系统中卸载了一些软件 Blue Stack ASUS Smart Doctor ,< em>作弊引擎, GTalk 其他...... (也许7或8不记得所有)。

    我不知道哪个程序正在阻止或者会出现延迟弹出android自动完成的问题。我只使用英语而不在我的计算机上安装任何其他语言,如Content Assist (Ctrl + Space) Is Not Working – Eclipse。因为我可以使用&#34; ctrl + space&#34;在java项目中。

    另一件事是我无法悬停或突出显示每个项目中的任何内容。 Java项目,我可以使用&#34; ctrl + space&#34;并从自动完成弹出窗口中选择任何选项但不能悬停在某个变量上,eclipse崩溃。 Android项目,包括&#34; ctrl + space&#34;并且悬停在某些东西上无法使用,eclipse挂起。

    任何人都可以建议我解决我的问题。

2 个答案:

答案 0 :(得分:0)

我的Eclipse遇到了完全相同的问题。您可以从增加XXMaxPermSize开始,尽管它可能会使Eclipse不稳定。我个人没有遇到过问题,但它出现在文档中。通常,您必须在MaxPermSizeXms值之间找到平衡点。

我认为应立即更改的一件事是您的XmsXmx是相同的。由于JVM的工作方式,它们永远不应设置为相同的值。我建议将Xms减半,或将Xmx加倍,看看它是做什么的。

您可以尝试的另一件事是使用-clean参数运行它。您可以将其添加到.ini中,也可以将其放在&#34; target&#34;下的文件名之后。在您的快捷方式属性中。

答案 1 :(得分:0)

最后,我解决了!

Mozila firefox崩溃了(我不知道它是怎么回事)。 Chrome是我的默认浏览器,我通过chrome尝试了html文件,这就是为什么我不知道崩溃的Mozila。重新安装最新版本(Mozila 29 beta)后,我记得以前的所有工作环境。

老实说,我不知道Android与Mozila有关(可能有更改设置或没有更改设置)。从现在开始,我保护并照顾Mozila作为我的儿子。 :d