2014-10-30 48 views
2

我一直在使用ADT一段时间,事情进展顺利。突然之间,Eclipse宣称它在内存“Java堆空间”的麻烦和什么都没有...我搜索了所有的每一条建议似乎指向编辑文件eclipse.iniEclipse ADT内存不足并不断崩溃?

大部分建议表示将内存升高至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的不同副本,重新把它再回来。这也没有做到。

回答

0

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

0

备份您的开发环境

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

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

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

+0

不幸的是,我已经在使用最新版本的Eclipse ADT。 :\ – user2323030 2014-10-30 22:49:47

+0

刚刚添加了一些可能有所帮助的东西 – danny117 2014-11-08 03:18:04

1

我有同样的问题。我通过在C盘中腾出空间来解决这个问题。
你可以试试这个:

  1. 运行CCleaner的,并提出一些空间,在你的C盘
  2. 512内存
+0

没有运气。 :\我在硬盘上有大约95 GB的可用空间,它没有任何区别。 – user2323030 2014-10-31 00:14:30