Boo*_*unz 5 memory heap android emulation virtual-machine
如何手动设置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));
Run Code Online (Sandbox Code Playgroud)
......但我仍然得到这个:
由于我更改了设置,为什么它没有反映出"maxMem:128 memoryClass:16 ??"