我已经使用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的另一个副本。这也没有做任何事。
答案 0 :(得分:1)
我遇到了同样的问题。我通过在我的驱动器中腾出空间解决了这个问题 你可以试试这个:
答案 1 :(得分:0)
备份开发环境
使用adt将最新版本的eclipse安装到新文件夹中。 https://developer.android.com/sdk/index.html
当您启动新版本的eclipse时,请将其指向旧工作区。
编辑 我所做的一件事是将每个项目设置为相同的api级别。 Api 19。
答案 2 :(得分:0)
我最终找到了罪魁祸首:项目库中的错误JAR文件。删除后,事情再次正常运行。