2012-04-03 2 views
3

Parfois, quand je compile une application sur mon appareil Android que je reçois les erreurs suivantes:Comment libérer vspace dans l'émulateur 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 

Comment libérer de vspace pour pouvoir compiler l'application à nouveau? J'ai déjà essayé de redémarrer et d'éteindre et au téléphone mais ça n'a pas marché.

La seule chose que je pouvais trouver sur Stackoverflow à ce sujet est this question sans réponse ...

+0

Je reçois une erreur similaire, avez-vous trouvé une solution pour cela. Pour moi, il arrive dans Android v 2.3.3 et pas dans 4.2. – Calvin

+0

@Droider non, je sais juste que ce n'est pas un problème de codage – user1301428

+0

Essayez d'examiner l'application Dev Tools sur le simulateur. Il y a un émulateur de terminal, peut-être serez-vous capable d'atteindre votre objectif avec son aide. – vokilam

Répondre

5

Sous « options de ligne de commande émulateur supplémentaires, » ajouter ceci:

-partition-size 1024 

puis cliquez sur Appliquer et courir. Si cela échoue, ajoutez ceci:

memory -512 

Si tout le reste échoue: Augmentez la RAM AVD et la taille du tas d'application max VM dans les options VM. Gestionnaire AVD -> Périphériques virtuels -> Modifier. Il est probablement réglé sur 24, réglé à 32 au début, puis à 48 si c'est toujours NOK.