Lorsque j'essaie d'exécuter mon émulateur WXGA800 depuis Eclipse, cela donne une erreur comme celle-ci
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
J'ai également vérifié les liens suivants
Échec de l'allocation de mémoire: 8
Android: échec d'allocation de mémoire
J'ai essayé de réduire la taille de la RAM dans l'émulateur et d'augmenter la taille de Java et la taille de la RAM, mais je suis toujours confronté à la même erreur.
android
android-emulator
Vishwanath.M
la source
la source
Réponses:
Mise à jour : à partir de la version 21 d'Android SDK Manager, la solution consiste à modifier
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
et modifier la valeurà
L'émulateur est vraiment lent,
j'espère qu'ils publieront bientôt les images Intelutilisez les nouvelles images Intel x86 API17 si vous souhaitez la modifier. ( HAXM , Configuration )Versions antérieures d'Android SDK Manager:
Eu le même problème avec le skin WXGA800 intégré. Je l'ai fait fonctionner en modifiant la configuration de l'appareil virtuel pour:
Voici ma configuration de tablette pour l'API 4.1.0 16
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
Cette configuration montre aussi les clés du logiciel
la source
Cette solution suivante a fonctionné pour moi. Dans le fichier de configuration suivant:
Remplacer
par
la source
Dans mon cas, la solution était de changer non seulement
config.ini
mais aussihardware.ini
pour la peau spécifique dehw.ramSize=1024
àhw.ramSize=1024MB
.Pour trouver le
hardware.ini
fichier:config.ini
et localisezskin.path
.android-sdk\platforms\android-15\skins\WXGA720
.hardware.ini
.hw.ramSize=1024
enhw.ramSize=1024MB
.la source
Mise à jour: à partir de la version 21 d'Android SDK Manager, la solution consiste à modifier C: \ Users \ .android \ avd \ .avd \ config.ini et à modifier la valeur
hw.ramSize = 1024 à
hw.ramSize = 1024 Mo
OU
hw.ramSize = 512 Mo
la source
Cette erreur se déclenche si vous définissez la RAM AVD sur quelque chose qui est plus grand que le plus grand bloc de mémoire continue que l'émulateur est capable d'allouer. Fermez tout ce qui est lourd en RAM, démarrez votre émulateur, démarrez tout ce dont vous avez besoin. Dans une réponse précédente, j'ai limité cela aux images x86 avec IntelHAXM, mais c'est en fait le cas pour tous les types d'instances d'émulateur.
la source
Dans la configuration AVD: modifiez l'option CPU / ABI en MIPS. Ça a marché pour moi
la source
J'ai eu le même problème et ce qui a fini par être le problème était la taille de la RAM: apparemment, 1024 (ou quelle que soit la taille) est différente de 1024 Mo. Assurez-vous de spécifier les unités et cela devrait fonctionner pour vous.
la source
Changer le ramSize dans le fichier config.ini n'a pas fonctionné pour moi.
J'ai changé la taille de la carte SD à 1000 Mio dans la fenêtre Modifier l'appareil virtuel Android ... Cela a fonctionné! :)
la source
Allez à modifier les appareils virtuels Android et changez les 1024 sous les options de mémoire en 768. Si cela ne fonctionne toujours pas, continuez de plus en plus bas.
la source
Réduire la taille de la RAM dans les paramètres AVD a fonctionné pour moi. L'AVD étant lent peut consommer beaucoup de RAM, il est donc possible de le maintenir au minimum.
la source
Pour la peau, retirez No Skin et ajoutez-y de la peau
la source
Essayez ceci si d'autres réponses n'ont pas fonctionné pour vous.
Pour moi, cela s'est produit pour l'émulateur API 27.
L'émulateur API 26 fonctionnait très bien. J'ai donc commencé l'émulateur API 26, puis je l'ai fermé.
Ensuite, j'ai lancé l'émulateur API 27 et cela a fonctionné sans aucune erreur.
la source