Lorsque j'essaie d'exécuter mon émulateur WXGA800 à partir d'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 vérifié les liens suivants aussi
Impossible d'allouer de la mémoire: 8
Android: échec de l'allocation de mémoire
J'ai essayé de réduire la taille de la mémoire RAM dans l'émulateur et d'augmenter la taille de mémoire java et la taille de mémoire RAM, mais je suis confronté à la même erreur.
Mise à jour: à partir de Android SDK Manager version 21, la solution consiste à modifier C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini
et à modifier la valeur.
hw.ramSize=1024
à
hw.ramSize=1024MB
L'émulateur est vraiment lent, espérons qu'ils publieront bientôt les images intel utilisez les nouvelles images API x Intel x86 si vous souhaitez les modifier. ( HAXM , Configuration )
Versions antérieures du gestionnaire de SDK Android:
Avait le même problème avec la peau WXGA800 intégrée. Je l'ai obtenu en modifiant la configuration du périphérique virtuel pour:
Voici ma tablette config pour 4.1.0 API 16 C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini
hw.lcd.density=160
sdcard.size=300M
skin.path=1280x800
skin.name=1280x800
hw.cpu.Arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024MB
image.sysdir.1=system-images\Android-16\armeabi-v7a\
Cette config montre aussi les touches du logiciel
Cette solution suivante a fonctionné pour moi. Dans le fichier de configuration suivant:
C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini
Remplacer
hw.ramSize=1024
par
hw.ramSize=1024MB
Dans mon cas, la solution consistait à changer non seulement config.ini
mais aussi hardware.ini
pour l'habillage spécifique de hw.ramSize=1024
à hw.ramSize=1024MB
.
Pour trouver le fichier hardware.ini
:
config.ini
et localisez skin.path
.Android-sdk\platforms\Android-15\skins\WXGA720
.hardware.ini
.hw.ramSize=1024
par hw.ramSize=1024MB
.Mise à jour: à partir de Android SDK Manager version 21, la solution consiste à modifier C:\Utilisateurs\.Android\avd\.avd\config.ini et à modifier la valeur.
hw.ramSize = 1024 à
hw.ramSize = 1024Mo
OU
hw.ramSize = 512Mo
Dans la configuration AVD: Changer l’option CPU/ABI en MIPS . Cela a fonctionné pour moi
Cette erreur se déclenche si vous définissez AVD RAM sur une valeur supérieure à celle du plus grand bloc de mémoire continue pouvant être alloué par l'émulateur. Fermez tout ce qui est lourd 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.
J'ai eu le même problème et ce qui a fini par être le problème était la taille de RAM: apparemment, 1024 (ou autre taille) est différent de 1024 Mo Assurez-vous de spécifier les unités et cela devrait fonctionner pour vous.
Changer la taille du bélier 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 Éditer un périphérique virtuel Android ... Cela a fonctionné! :)
Essayez ceci si d'autres réponses ne fonctionnent pas pour vous.
Pour moi, cela s'est passé pour API 27 Emulator.
L'émulateur API 26 a très bien fonctionné. J'ai donc d'abord lancé API 26 Emulator, puis je l'ai fermé.
Ensuite, j'ai lancé API 27 Emulator et cela fonctionnait sans erreur du tout.
Réduire la taille RAM dans les paramètres AVD a fonctionné pour moi. Le DAV étant lent peut consommer beaucoup de RAM, il est donc possible de le garder au minimum.
Allez dans Éditer les appareils virtuels Android et changez le 1024 sous Options de mémoire en 768. Si cela ne fonctionne toujours pas, continuez de plus en plus bas.
Pour la peau, retirez la peau et ajoutez un peu de peau