我现在有关于此问题的分配问题,但大多数都是命令行参数,我不太了解(我在家里是一个不成熟的节目)而其他人则处理我不喜欢的选项看看我的ADT版本。
我有一个xml正在使用分配堆空间并让我没有堆空间错误,但我无法修复,因为我无法访问它。
奇怪的是,我已经删除了所有lint错误,但在访问文件时仍然遇到堆空间错误。
我正在使用ADT v22.3.0-887826。
由于 夏兰
答案 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。