我使用Eclipse和ADT插件进行Android开发,但是速度很慢。
我经常需要重启,并且在打开多个Android项目(需要使用库项目)时,情况变得非常糟糕。
有没有什么具体的优化措施可以提高使用ADT插件时Eclipse的性能?
我使用Eclipse和ADT插件进行Android开发,但是速度很慢。
我经常需要重启,并且在打开多个Android项目(需要使用库项目)时,情况变得非常糟糕。
有没有什么具体的优化措施可以提高使用ADT插件时Eclipse的性能?
首先确保您拥有相当新的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。你可能需要调整设置以找到适合你系统的最佳值,但上面的建议是一个很好的起点。