Android Eclipse插件在输入时出现卡顿问题 (3.6 - Helios版本)。

8
当我写下如下代码时:

可能是重复问题:
Eclipse Android SDK 缓慢的 Content Assist 性能

当我编写以下代码时:

TextView tv = new TextView(context);
tv.                                    // Here auto-complete window appears, and laaaaag,
// and lag and lag, 
//and eclipse status of background working is "Calculating Additional Info"

在我的Windows7上,通过资源监视器(ResourceMonitor),我可以看到eclipse.exe正在等待TCP输入/输出。有人能帮助我吗?提前感谢!

2
很遗憾,我无法提供解决方案,但我想说我也有这个问题。事实上,不仅在Android上,我在Eclipse中一般都会遇到这个问题。当我尝试调用智能感知时,编写Java控制台应用程序往往会出现延迟。我已经训练自己快速输入方法名称,以便智能感知不会启动。不幸的是,当你不知道你要找什么时,这也是一个问题 :) - Jason L.
@Jason L.:在Eclipse中,内容辅助只有在您通过Ctrl + Space显式调用它时才会启动。不确定您所说的“必须足够快”的意思是什么。 - Zsolt Török
2
@Zsolt Török:这并不完全正确。如果您达到了通常会通过键入句点来提供内容辅助的点,则内容辅助会自动弹出。也许您像我一样关闭了它。 - Octavian Helm
1
@Zsolt 我注意到当我在变量后面输入点号(即:someVar.)时,Eclipse会启动其智能感知功能。此时,如果我等待一秒钟,就会看到智能感知弹出(即内容辅助)。如果我正在使用的对象有很多方法,这个列表可能需要加载一分钟以上,而且Eclipse进程会飙升。这不是什么大问题,因为我已经找到了解决方法。而且,我现在将降级到Eclipse 3.5,因为它似乎可以解决Android问题(这也可能解决我的其他问题)=) - Jason L.
我有同样的问题,不仅在Android上,而且可能在Android上更糟糕。这是Eclipse中非常恼人的事情。 - Jonas
@Octavian Damiean 和 @Jason L.:收到,忘记了点号后面的一个。 - Zsolt Török
4个回答

3

Android Eclipse插件在3.6版本中存在已知问题,请使用3.5(Galileo)版本。


+1 我尝试了Eclipse 3.5,它比Eclipse 3.6表现更好。 - Jonas
谢谢大家!我也是这么想的,但还是希望有其他的可能性。 - semen

3

这是一个已知的问题,在即将发布的Eclipse Helios SR2版本中已经得到解决,并且补丁已被反向移植。如果您想自己修复它,请参阅android-developers邮件列表上的线程。它涉及将一个jar文件复制到Eclipse的插件文件夹中。


同样有效 - 这对我也起作用了。 - R Hughes

1

评论19建议只需创建一个空的“sources”文件夹即可解决减速问题。 - idbrii

0

首选项>Java>编辑器>内容辅助>高级,将标志设置为“类型建议”

它有效!Win 7,Helios版本:3.6.1,Android,Java jre6


谢谢!我还没有尝试,不过你的“IT WORKS”让我相信=) - semen
很不幸,它对我不起作用((在安卓上降到3.5。 - semen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接