优化 Eclipse 用于 Android 开发

18

我使用Eclipse和ADT插件进行Android开发,但是速度很慢。

我经常需要重启,并且在打开多个Android项目(需要使用库项目)时,情况变得非常糟糕。

有没有什么具体的优化措施可以提高使用ADT插件时Eclipse的性能?


你有多少内存?你是否保持Java和Eclipse更新?个人我使用Pulsar http://www.eclipse.org/pulsar/。 - Bactos
请使用以下的eclipse.ini配置:https://dev59.com/1XVC5IYBdhLWcg3w7V33#3275659 - VonC
虽然不是针对Android/ADT的,但这可能会有所帮助。http://www.eclipsezone.com/eclipse/forums/t61566.html - Tyler
@Bactos 4GB。我使用了最新的Java版本(并告诉Eclipse使用它),以及最后一个支持ADT的Eclipse版本。 - hpique
@ hgpc:那我建议你阅读VonC的链接,因为它向你展示了如何调整一些设置。此外,MatrixFrog的文章也很棒,我建议你先阅读它,然后再去看VonC的文章。尽可能地为你的虚拟机分配更多的RAM,这可能会有所帮助。试着调整一下,看看哪种方式最适合你的机器。 - Bactos
2个回答

18

首先确保您拥有相当新的Java、Eclipse和ADT插件版本,特别是Java。

然后关闭Eclipse并查看您安装Eclipse的目录。那里有一个名为eclipse.ini的文件吗?先备份一份副本,然后在文本编辑器中打开它。查看最后几行,你会看到类似下面这样的内容:

--launcher.XXMaxPermSize
512m
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vm
C:/Program Files/Java/jdk1.6.0_24/bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx2g

不要担心它看起来不完全像那样,除了我即将描述的选项之外,请不要更改任何内容。每个选项都以自己的行开始,没有空格。

性能方面的重要部分是永久代的最大大小选项,用以下两行设置(必须出现在-vmargs之前):

--launcher.XXMaxPermSize
512m

如果你有2g或4g的真实内存,我建议使用256m,如果你有更多的内存,则建议使用512m。其次,最小内存选项是使用以下行设置的(必须出现在-vmargs之后):

-Xms512m

我建议将其设置为与您的最大Perm大小选项相同的值。 最后,还有一个选项控制Eclipse将能够使用的总内存量,在此行上设置(必须出现在-vmargs之后):

-Xmx2g

如果你有2-4G的真实内存,我建议将其设置为1G,如果你有更多的内存,则设置为2G。

保存文件并重新启动Eclipse。你可能需要调整设置以找到适合你系统的最佳值,但上面的建议是一个很好的起点。


4
另一种提高Eclipse性能的方法是购买固态硬盘并将其用作根(C :) 设备。在其上安装操作系统、页面文件、Java、Eclipse以及所有工作区 - 任何经常访问的东西。与硬盘相比,这对于Eclipse启动和构建时间有巨大(3倍或更多)的影响。它还可以大大帮助《魔兽世界》。 :)
我可以说,拥有四核Intel i7处理器、64位Windows 7、160GB SSD和8GB内存的计算机已经足够快地支持当今的Eclipse和Android开发了。

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