2011-01-16 56 views
3

我的应用程序有一堆外部.jars,android库和大量代码。构建项目(我正在使用eclipse)非常糟糕。它需要几分钟的时间来完成清理/构建。每次重建后,我必须重新启动eclipse,否则它会挂在第二个版本上。恐怕很快我就无法构建它!为Eclipse提供更多内存没有任何效果。构建中等大小的android应用程序非常慢

另一方面,构建小型android应用程序绝对没有问题。

我在Windows Vista上,eclipse-java-galileo-SR2,Android SDK Tools(revision8),Core 2 Duo 2GHz。

问:如果您有其他相当大的项目开发者,如果您有相同的问题,以及您如何解决这些问题,那该多好啊?

我看到的另一个问题是编译挂起了一段时间,因为它无法与仿真器通信。如果我关闭模拟器,它可能会完成。

+0

在您的eclipse工作区(android或其他)中打开的其他项目是否已打开?如果是这样,你可能想尝试关闭这些项目,或者设置它们不是自动生成的。你也可以检查你在eclipse中安装的插件数量。这听起来更像是一个日食问题,而不是项目特定的问题。还有多少个外部罐子是一堆?我有5个外部罐子和内部代码w /没有问题的项目。 – broschb

+0

我在缓慢建立时间时遇到的唯一问题是,当我使用图像重载资源文件夹时。我的当前项目在资源密度文件夹之间传播了超过200张图像。两次,我实际上已经拍摄了90%的图像,只是为了加快构建时间。随着所有的图像,我已经建立了三分钟以上的时间。当你试图不断调试和构建时,这真是太可怕了。 – user432209

+0

我有〜8个外部罐子,〜8个引用的Java项目,1个引用的Android库。所以很难说,真正影响速度的是什么。继续尝试...另外,我尝试用我所有的资源(无代码)编译一个简单的项目,并且编译速度非常快。但是,再一次,可能是每件事物结合起来,需要很长时间。 – alex2k8

回答

1

我增加了更多的物理内存。用这样的参数运行eclipse:

eclipse.exe -vmargs -Xmx700M 

现在我有足够多的内存。这是〜1Gb的额外可用RAM。

项目重建需要约1米10秒,比以前快两倍,但另一方面,这仍然不理想。

另一个积极影响 - 我不必在每次重建后重新启动eclipse。

相关问题