Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Android开发优化Eclipse_Android_Eclipse_Performance_Adt - Fatal编程技术网

为Android开发优化Eclipse

为Android开发优化Eclipse,android,eclipse,performance,adt,Android,Eclipse,Performance,Adt,我使用Eclipse和ADT插件开发Android。。。而且是。。。慢点 我必须频繁重启,当我打开各种Android项目时(当我使用库项目时需要),情况会变得更糟 在使用ADT插件时,我是否可以进行任何特定的优化来提高Eclipse性能?首先确保您有一个相当新的Java、Eclipse和ADT插件版本。特别是Java 然后关闭Eclipse并查看安装Eclipse的目录。看到一个名为eclipse.ini的文件了吗?制作备份副本,然后在文本编辑器中打开它。看最后几行。您将看到类似以下内容: --

我使用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之前):

如果您有2g或4g的实际内存,我建议使用256m,如果您有更多内存,建议使用512m。接下来,使用此行设置的最小内存选项(必须出现在-vmargs之后):

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

如果您有2-4g的实际内存,我建议将其设置为1g,如果您有更多内存,则将其设置为2g


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

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


根据经验,我可以说,对于今天的Eclipse和Android开发,配备64位Windows 7、160GB SSD和8GB内存的四核Intel i7速度非常快。

您有多少RAM?您是否使java和eclipse都保持最新?就我个人而言,我使用Pulsar首先使用这个eclipse.ini设置:虽然不是特定于Android/ADT,但这可能会有所帮助@Bactos 4GB。我使用最新的Java版本(并告诉Eclipse使用该版本)和最后一个ADT支持的Eclipse版本。@hgpc:然后我建议阅读这两个VonC的链接,因为它向您展示了如何调整某些设置。MatrixFrog的文章也很棒,我会先读这篇文章,然后去VonC。给你的虚拟机尽可能多的内存,它可能会帮助你。玩玩它,看看什么最适合你的机器。
--launcher.XXMaxPermSize
512m
-Xms512m
-Xmx2g