有时当我在Android设备上编译应用时,会出现以下错误:
E/HAL(2125): load: module=/system/lib/hw/gralloc.msm7k.so
E/HAL(2125): Cannot load library: alloc_mem_region[869]: OOPS: 93 cannot map library 'gralloc.msm7k.so'. no vspace available.
E/GraphicBufferMapper(2125): FATAL: can't find the gralloc module
如何释放vspace以便能够再次编译应用程序?我已经尝试重新启动并关闭手机,但它没有用。
我唯一能在Stackoverflow上找到关于这个主题的内容是this question没有答案......
答案 0 :(得分:5)
在“其他模拟器命令行选项”下,添加以下内容:
-partition-size 1024
然后点击“申请并运行”。如果失败,请改为添加:
memory -512
如果一切都失败了: 在VM选项中增加AVD RAM和最大VM应用程序堆大小。 AVD管理器 - >虚拟设备 - >编辑。它可能设置为24,首先设置为32,如果仍然是NOK,则设置为48。