如何在Eclipse ADT v22.3中增加堆大小

时间:2014-04-11 12:23:43

标签: android eclipse heap

我现在有关于此问题的分配问题,但大多数都是命令行参数,我不太了解(我在家里是一个不成熟的节目)而其他人则处理我不喜欢的选项看看我的ADT版本。

我有一个xml正在使用分配堆空间并让我没有堆空间错误,但我无法修复,因为我无法访问它。

奇怪的是,我已经删除了所有lint错误,但在访问文件时仍然遇到堆空间错误。

我正在使用ADT v22.3.0-887826。

由于 夏兰

2 个答案:

答案 0 :(得分:4)

适用于Linux ADT捆绑包

你需要增加eclipse的大小

1)打开eclipse.ini文件

看起来像

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-product
com.android.ide.eclipse.adt.package.product
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx768m
-Declipse.buildId=v22.3.0-887826
-XX:MaxPermSize=512M

2)更改此参数

-XX:MaxPermSize=512M

-XX:MaxPermSize参数= 1024M

并重启eclipse

答案 1 :(得分:2)

默认情况下,android允许16 MB空间用于应用程序,但如果应用程序需要更多,那么通过在清单中的应用程序标记内设置android:largeHeap =“true”,您可以将应用程序内存分配扩展到24 MB。