Eclipse ADT耗尽内存并一直崩溃?

时间:2014-10-30 15:35:26

标签: java android eclipse memory

我已经使用ADT一段时间了,事情进展顺利。突然之间,Eclipse宣称内存“Java堆空间”问题很短缺等等......我已经搜索过所有的建议似乎都指向编辑文件eclipse.ini

大多数建议都说将内存转为512m。我做到了,但它没有修复任何东西。所以我把它提升到1024m。仍然没有运气,所以我再次将其提升到2048m。仍然没有成功!我的eclipse.ini现在看起来像这样:

-showsplash
org.eclipse.platform
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.adtproduct
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
-vmargs
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=1024m
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xms1024m
-Xmx2048m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

ADT仍然崩溃。似乎2048m已经有足够的记忆,但ADT仍然抱怨它。那么还有另一个可能会引发这种症状的问题吗?请记住,在IDE开始疯狂之前,我的应用程序工作正常。

修改

我还尝试从应用程序中删除整个ADT文件夹(我使用的是Mac),然后将其重新放回ADT的另一个副本。这也没有做任何事。

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我通过在我的驱动器中腾出空间解决了这个问题 你可以试试这个:

  1. 运行Ccleaner并在C盘中留出一些空间
  2. 使用512内存创建AVD

答案 1 :(得分:0)

备份开发环境

使用adt将最新版本的eclipse安装到新文件夹中。 https://developer.android.com/sdk/index.html

当您启动新版本的eclipse时,请将其指向旧工作区。

编辑 我所做的一件事是将每个项目设置为相同的api级别。 Api 19。

答案 2 :(得分:0)

我最终找到了罪魁祸首:项目库中的错误JAR文件。删除后,事情再次正常运行。