2012-04-03 63 views
3

有时,当我在我的Android设备,我得到以下错误在编译应用程序:如何释放VSPACE在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能够重新编译应用程序?我已经尝试重新启动并关闭手机,但无法使用。

我能找到#2有关此主题的唯一事情是this question没有答案......

+0

我得到类似的错误,你有没有找到任何解决方案。对我来说,它发生在android v 2.3.3而不是4.2。 – Calvin 2012-12-27 12:21:27

+0

@Droider不,我只知道这不是一个编码问题 – user1301428 2013-01-13 18:22:03

+0

尝试在模拟器上检查开发工具应用程序。有一个终端模拟器,也许你可以在它的帮助下实现你的目标。 – vokilam 2013-02-26 12:19:59

回答

5

在“其他模拟器的命令行选项,”补充一点:

-partition-size 1024 

然后点击申请并运行。如果失败,则添加此相反:

memory -512 

如果一切都失败: 增加VM选项AVD RAM和最大VM应用程序堆大小。 AVD管理器 - >虚拟设备 - >编辑。它可能设置为24,最初设置为32,如果仍然为NOK,则设置为48。