Fit*_*itz 7 heap size android emulation
我想用Eclipse增加android虚拟设备映射堆大小.我尝试在Eclipse AVD Manager中将Max VM应用程序堆大小设置为128,但它不起作用Runtime.getRuntime().maxMemory()/(1024*1024);,无论设置堆大小,该行总是返回48.设备ram大小设置为512.所选目标是Android 4.1.2(API级别16).而且,我已经android:largeHeap="true"在清单文件中设置了.
最大堆大小是否有限制(128MiB到多少?),还是有另一个要编辑的文件或要设置的参数?
为此,请在 Eclipse 中转到“调试配置”。您可以在“调试”图标下的下拉菜单中找到它。选择“目标”,然后选择要启动的首选模拟器目标。然后在“其他模拟器命令行选项”下添加以下内容:
-分区大小128
然后关闭模拟器(并删除所有设备),然后单击调试图标,这将启动您选择的首选模拟器。这很重要:Eclipse 需要启动调试器,而不是 AVD。
请注意,大小 (128) 以兆字节为单位。
也看看这里:http://viralpatel.net/blogs/jvm-java-increase-heap-size-setting-heap-size-jvm-heap/
或者:在 VM 选项中增加 AVD RAM 和最大 VM 应用程序堆大小:转至 Window-->AVD Manager-->Virtual Devices-->Edit。