2012-04-03 4 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, чтобы иметь возможность скомпилировать приложение еще раз? Я уже пытался перезагрузиться и выключиться и по телефону, но это не сработало.

Единственное, что я мог бы найти на Stackoverflow об этой теме this question без ответа ...

+0

У меня такая же ошибка, вы нашли решение для этого. Для меня это происходит в android v 2.3.3, а не в 4.2. – Calvin

+0

@ Droider no, я просто знаю, что это не проблема кодирования. – user1301428

+0

Попробуйте изучить приложение Dev Tools на симуляторе. Там есть эмулятор терминала, возможно, с его помощью вы сможете достичь своей цели. – vokilam

ответ

5

В разделе «дополнительные опции командной строки эмулятора,» добавить следующее:

-partition-size 1024 

нажмите применить и запустить. Если это не удается, то добавьте вместо этого:

memory -512 

Если все остальное терпит неудачу: Увеличение ОЗУ AVD и размер кучи прикладных программ макс VM в настройках VM. AVD Manager -> Виртуальные устройства -> Редактировать. Вероятно, он установлен на 24, сначала установите его на 32, затем на 48, если он все еще NOK.

Смежные вопросы