我使用Eclipse和ADT插件开发Android ......而且......很慢。
我必须经常重启,当我打开各种Android项目时(当我使用库项目时需要),它会变得非常糟糕。
在使用ADT插件时,我是否可以使用任何特定的优化来提高Eclipse性能?
答案 0 :(得分: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
我建议将其设置为与最大烫发尺寸选项相同的内容。最后,有一个选项可以控制Eclipse能够使用的内存总量,在此行上设置(必须出现在-vmargs之后):
-Xmx2g
如果你有2-4g的实内存,我建议你设置为1g,如果你有更多,我建议设置为2g。
保存文件并重启Eclipse。您可能需要向上或向下调整设置以找到系统的最佳值,但上述建议是一个很好的起点。
答案 1 :(得分:4)
提高Eclipse性能的另一种方法是购买固态硬盘并将其用作root(C :)设备。在其上安装操作系统,页面文件,Java,Eclipse和所有工作区 - 任何经常访问的内容。与硬盘相比,这会使Eclipse启动和构建时间产生巨大的差异(3倍或更多)。它对魔兽世界也很有帮助。 :)
我可以从经验中说,具有64位Windows 7,160GB SSD和8GB内存的四核Intel i7对于Eclipse和Android开发而言非常快。