android x86仿真器不尊重vm.heapSize

android x86仿真器不尊重vm.heapSize,android,android-emulator,adb,avd,Android,Android Emulator,Adb,Avd,Android x86 API-10仿真器似乎不遵守通过AVD管理器指定的VM大小。有关从AVD管理器创建的config.ini,请参见下文 hw.lcd.density=240 sdcard.size=64M skin.name=WVGA800 skin.path=add-ons/addon-intel_atom_x86_system_image-intel_corporation-10/skins/WVGA800 hw.cpu.arch=x86 abi.type=x86 hw.keyboar

Android x86 API-10仿真器似乎不遵守通过AVD管理器指定的VM大小。有关从AVD管理器创建的config.ini,请参见下文

hw.lcd.density=240
sdcard.size=64M
skin.name=WVGA800
skin.path=add-ons/addon-intel_atom_x86_system_image-intel_corporation-10/skins/WVGA800
hw.cpu.arch=x86
abi.type=x86
hw.keyboard=yes
vm.heapSize=96
hw.ramSize=256
image.sysdir.1=add-ons/addon-intel_atom_x86_system_image-intel_corporation-10/images/x86/
当我启动应用程序时,我会打印出maxmemory的内容和一些详细信息:

Runtime rt = Runtime.getRuntime();
long maxMemory = rt.maxMemory();
Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory));
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
int memoryClass = am.getMemoryClass();
Log.v("onCreate", "memoryClass:" + Integer.toString(memoryClass));
这让我

10-12 17:07:53.817: VERBOSE/onCreate(222): maxMemory:25165824
10-12 17:07:53.827: VERBOSE/onCreate(222): memoryClass:24
使用Ubuntu 12.04、SDK工具20.0.3、平台工具14