在Mac上使用Android SDK时,Eclipse非常缓慢。我该如何加速它?

39

我正在使用Eclipse和Android SDK在运行Snow Leopard的Mac上开发Android应用。

问题是,Eclipse非常缓慢 - 比如说,当切换标签时,它会"beach ball"几秒钟。

有什么方法可以提高其性能吗?


你有没有注意到你的个人资料照片和你的帖子主题完美匹配?;-) - Adrian Grigore
我已经尝试了很多在eclipse.ini文件上的调整,但我仍然觉得Eclipse太慢了。希望你能找到一个好的解决方案! - Jan S.
4个回答

63

绝对值得加一...顺便说一下,这个应用程序(Cube)令人印象深刻。 - Juri
2
不幸的是,这并没有真正帮助。我做了所有推荐的事情,但它仍然非常慢。我正在考虑切换到文本编辑器和终端。 - Aleks N.
这对我也没有帮助。Morais,这对你仍然有效吗?还是你不得不做其他更改? - user153275
是的,即使使用最新的Gingerbread SDK,这对我来说仍然足够快。 - morais
3
哦,它又快了。我所做的唯一更改是禁用自动构建。或许那就是其中的奥妙。 - user153275
requiredJavaVersion = 1.6 这一行代码非常重要。我曾经对Eclipse感到沮丧,后来回去检查了.ini文件,发现我同时设置了requiredJavaVersion = 1.6requiredJavaVersion = 1.5。请务必删除1.5 - Timmmm

4
您可以尝试从这篇IBM developerWorks文章中获取一些建议。
请查找“最大化Mac OS X上的Eclipse性能”部分。

2
从64位版本切换到32位版本的Eclipse对我来说在UI响应方面有了很大的改进。请尝试从http://www.eclipse.org/downloads下载Eclipse Classic 4.2 32位版本。我在OS X 10.8.1中使用“Java 6 SE (System) 32位”JVM。

此更改后,选项卡切换、打开上下文菜单和打开Java文件的时间从有时超过一秒钟缩短到几乎瞬间完成。

我在过去的几个月里尝试了许多建议,包括将RAM从2 GB升级到6 GB,升级到SSD,-Dosgi.requiredJavaVersion=1.6,将各种最大堆大小从1 GB到4 GB等设置为64位JVM - Apple的Java 6 SE,Java SE 7,Java SE 8,但是这些都没有解决停顿的问题。

2
我一直在虚拟机上运行Eclipse。我发现VMWare提供了最好的性能,但VirtualBox是唯一一个在浏览器中始终正确显示WebGL的(如果这对您很重要的话)。
记录一下,运行Windows或Linux的虚拟机比在OSX上运行Eclipse具有更好的性能。我尝试过所有这些设置,选项卡切换速度太慢了。我做了一些计时,这不是我可以处理的东西,因为它让我完全疯狂。
配置:
- OSX 10.7.5 - 4GB内存 - 2.0 GHz Core 2 Duo

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