2010-09-06 53 views
18

我使用Eclipse和ADT插件开发Android ...并且速度很慢。针对Android开发优化Eclipse

我必须经常重新启动,当我打开各种Android项目(当我使用库项目时需要)时,它会变得更糟。

在使用ADT插件时,我可以使用哪些特定优化来提高Eclipse性能?

+0

你有多少内存?你是否保持你的java和eclipse最新?我个人使用Pulsar http://www.eclipse.org/pulsar/ – Bactos 2010-09-07 01:30:49

+0

开始使用这个eclipse.ini设置:http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings- for-eclipse/3275659#3275659 – VonC 2010-09-07 03:57:14

+0

虽然没有特定的Android/ADT,但这可能有所帮助。 http://www.eclipsezone.com/eclipse/forums/t61566.html – MatrixFrog 2010-09-07 06:39:37

回答

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 

我建议256米如果你有真正的2G内存或4G如果你有更多的话,或者512米。接下来,最小内存选项,这条线设置(必须-vmargs后出现):

-Xms512m 

我建议这个被设置为同样的事情,你的最大烫发大小选项。最后,还有控制的内存总量是Eclipse将能够使用(-vmargs之后必须出现)的选项,在这条线设置:我建议这个设置,如果你有2至1g

-Xmx2g 

-4克的真实记忆,如果你有更多的话,2克。

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

4

提高Eclipse性能的另一种方法是购买固态驱动器并将其用作根(C :)设备。安装操作系统,页面文件,Java,Eclipse和你所有的工作空间 - 任何经常访问的东西。与硬盘相比,这在Eclipse的启动和构建时间上产生了巨大的(3倍或更多)差异。这对魔兽世界也有很大的帮助。 :)

我可以从经验中得知,具有64位Windows 7,160GB SSD和8GB内存的四核英特尔i7对于今天的Eclipse和Android开发来说足够快。