如何在模拟器中手动设置Android VM堆大小?

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 ??"