“ VM初始化期间发生错误,无法保留足够的空间 1048576KB对象堆的空间”
我试图在OnePlus2手机上运行Android应用程序,但每次都会收到此错误消息。内置模拟器也不起作用。
我该如何解决?
答案 0 :(得分:1)
不要尝试分配1 GB的对象(这是您要尝试的操作)。这几乎在所有电话上都会失败-不仅大多数较旧的电话没有足够的可用内存(请记住您正在与OS和其他应用程序共享),而且Java堆可用的容量-您可以使用new-进行分配通常限制在较小的数量。在许多设备上低至100 MB。
弄清楚为什么要分配这么多的内存,并找到一种不这样做的方法。