web-dev-qa-db-fra.com

L'émulateur de studio Android ne parvient pas à démarrer avec un message d'erreur relatif à la limite de mémoire

J'essaie de lancer mon premier projet de studio Android, mais le message d'erreur suivant s'affiche et l'émulateur ne démarre pas:

Created filesystem with 11/4224 inodes and 1302/16896 blocks
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.
emulator: device fd:544
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
Cannot set up guest memory 'pc.ram': Invalid argument
19
Neo
  • Depuis Android studio, ouvrez Windows-> Sélectionnez le gestionnaire de périphériques virtuels Android-> Choisissez votre périphérique-> Cliquez sur le bouton Modifier-> Modifiez le paramètre RAM en 512 Mo dans les Options de mémoire-> Enregistrez et exécutez l'émulateur, cela fonctionnera
  • Sinon, vous pouvez utiliser Genymotion Android Vm: https://www.genymotion.com/?utm_source=dlvr.it&utm_medium=Twitter#!/download
20
Giridharan

Une fois Android Studio installé

Dans CMD (Run As Admin), exécutez cette commande (l'émulateur doit être fermé):

//if it's installed on D:, at first, "cd" to that drive, like  "D:"
cd "%Android_SDK_HOME%\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"
silent_install.bat -m 1024

cela définira la mémoire HAXM sur 1024 Mo (max 1800) . Réglez le paramètre RAM dans VDM légèrement en dessous de cette valeur, comme 980

Si vous utilisez Mac OS, utilisez Navigator to /<USER_DIR>/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager et exécutez Sudo ./silent_install.sh -m 1024.

12
Samuel Kogan

Essayez de redémarrer votre ordinateur!

J'étais justement en train de me battre avec ce problème et après une heure de nettoyage du Web en vain, j'ai essayé de redémarrer mon ordinateur et le problème a été résolu. 

Dans Android Studio, version 1.2.1.1:

Allez dans "Outils -> Android -> Gestionnaire AVD -> Choisissez votre appareil -> Édition -> Paramètres avancés -> Réglez le paramètre RAM sur 512 Mo.

Enregistrez-le et exécutez l'application dans l'émulateur. Il devrait fonctionner maintenant.

2
ArunDhwaj IIITH

Dans mon cas, ce problème est survenu lorsque je cliquais deux fois de manière non intentionnelle sur le gestionnaire AVD… .. J'ai résolu ce problème en supprimant l'instance en cours d'exécution à partir de taskmanager (qemu-system-i386.exe). 

0
Vino

Il semble que l’AVD n’aime pas définir la mémoire en Go. S'il n'enregistre pas le nouveau paramètre en Go, changez-le en MB.

0
Zvi

J'ai essayé les réponses ci-dessus dans Android Studio 3.0, mais il semble que AS 3.0 n'autorise pas la modification de l'écran IDE, ou ne soit pas sûr que cela pose un problème avec mon installation. J'ai donc ouvert l'AVD sur le disque et le fichier config.ini, puis changé la taille de la RAM. Ça a marché.

0

Si vous utilisez Android Studio et rencontrez un problème de taille de l'émulateur Ram, suivez les étapes ci-dessous:

Sélectionnez Outils -> Android -> Gestionnaire AVD -> (sélectionnez votre périphérique) -> Modifier le périphérique -> Afficher les paramètres avancés -> Nouveau périphérique -> Bouton Choisir de modification -> Nouveau profil matériel -> Modifiez la taille de la mémoire en 512 Mo -> Modifiez le périphérique dans le coin inférieur droit puis -> terminez.

0
Aman Singh