如何为Android Studio模拟器手动设置VM堆大小?
我正在尝试将其设置为非常低,以确保即使在非常旧的设备上,我的应用仍可以运行而不会出现内存不足错误。
我是在模拟器设置中完成的:
并添加以下代码以进行检查:
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));
...但是我仍然得到这个:
自从我更改设置以来,为什么说“ maxMem:128 memoryClass:16 ??”并不能反映出来?