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

时间:2018-09-05 08:06:50

标签: android memory virtual-machine heap emulation

如何为Android Studio模拟器手动设置VM堆大小?

我正在尝试将其设置为非常低,以确保即使在非常旧的设备上,我的应用仍可以运行而不会出现内存不足错误。

我是在模拟器设置中完成的:

enter image description here

并添加以下代码以进行检查:

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));

...但是我仍然得到这个:

enter image description here

自从我更改设置以来,为什么说“ maxMem:128 memoryClass:16 ??”并不能反映出来?

0 个答案:

没有答案