我使用Eclipse和ADT插件开发Android ...并且速度很慢。针对Android开发优化Eclipse
我必须经常重新启动,当我打开各种Android项目(当我使用库项目时需要)时,它会变得更糟。
在使用ADT插件时,我可以使用哪些特定优化来提高Eclipse性能?
我使用Eclipse和ADT插件开发Android ...并且速度很慢。针对Android开发优化Eclipse
我必须经常重新启动,当我打开各种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
我建议256米如果你有真正的2G内存或4G如果你有更多的话,或者512米。接下来,最小内存选项,这条线设置(必须-vmargs后出现):
-Xms512m
我建议这个被设置为同样的事情,你的最大烫发大小选项。最后,还有控制的内存总量是Eclipse将能够使用(-vmargs之后必须出现)的选项,在这条线设置:我建议这个设置,如果你有2至1g
-Xmx2g
-4克的真实记忆,如果你有更多的话,2克。
保存文件并重新启动Eclipse。您可能需要向上或向下调整设置以找到系统的最佳值,但上述建议是一个很好的起点。
提高Eclipse性能的另一种方法是购买固态驱动器并将其用作根(C :)设备。安装操作系统,页面文件,Java,Eclipse和你所有的工作空间 - 任何经常访问的东西。与硬盘相比,这在Eclipse的启动和构建时间上产生了巨大的(3倍或更多)差异。这对魔兽世界也有很大的帮助。 :)
我可以从经验中得知,具有64位Windows 7,160GB SSD和8GB内存的四核英特尔i7对于今天的Eclipse和Android开发来说足够快。
你有多少内存?你是否保持你的java和eclipse最新?我个人使用Pulsar http://www.eclipse.org/pulsar/ – Bactos 2010-09-07 01:30:49
开始使用这个eclipse.ini设置:http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings- for-eclipse/3275659#3275659 – VonC 2010-09-07 03:57:14
虽然没有特定的Android/ADT,但这可能有所帮助。 http://www.eclipsezone.com/eclipse/forums/t61566.html – MatrixFrog 2010-09-07 06:39:37