0 votes

AVD n'est pas en mesure de lancer

Je suis débutant en développement android. J'essaie de lancer émulateur et j'ai obtenu quelques erreurs dans la console d' Android Studio version 1.2.2 IDE. Selon les instructions données dans de nombreux tutoriels android, j'avais créé un profil : Nom : Nexus6API22 Résolution: 1440 x 2560: 560 dpi API : 22 Cible : Google APIs CPU/ABI : x86 Taille sur disque: 1 Go quand j'ai essayé d'invoquer l'AVD. J'ai obtenu les messages d'erreur suivants-

HAX fonctionne et l'émulateur tourne en mode virtuel rapide
Impossible de configurer la mémoire invitée 'pc.ram' : Argument invalide
Erreur d'acceptation de la connexion, abandon de la connexion

Lorsque j'ai exécuté un autre profil AVD: Nom : try2 Résolution: 720 x 1280: xhdpi API : 22 Cible : Google APIs CPU/ABI : x86 Taille sur disque : 1 Go

Cela a donné les erreurs/sortie suivantes

 ..tools\emulator.exe -netdelay none -netspeed full -avd Nexus6API22    

émulateur: AVERTISSEMENT: La taille de RAM demandée de 1536MB est trop grande pour votre environnement, et est réduite à 864MB.
    émulateur: périphérique fd:584
    HAX fonctionne et l'émulateur tourne en mode virtuel rapide
    Impossible de configurer la mémoire invitée 'pc.ram': Argument invalide
    Erreur d'acceptation de la connexion, abandon de la connexion

Cependant, j'ai exécuté la commande msinfo32.exe à l'invite de commande pour vérifier l'état réel de la RAM. J'ai obtenu la sortie suivante. Mémoire physique installée (RAM) : 4.00 Go Mémoire physique totale : 2.64 Go Mémoire physique disponible (RAM) : 1.17 Go Mémoire virtuelle totale : 5.27 Go Mémoire virtuelle disponible (RAM) : 2.21 Go Espace du fichier de pagination : 2.64 Go Fichier de pagination : %\pagefile.sys

Cela signifie-t-il qu'il y a une disponibilité de RAM insuffisante dans la machine ou autre chose pour exécuter l'AVD ?

Quelle pourrait être la solution à ce problème ?

1voto

Lucky Points 3245

Vous devez réduire la taille de la RAM de votre émulateur. Même si vous avez suffisamment de mémoire, il est recommandé d'avoir 1 Go ou moins de mémoire. Comme il alloue automatiquement 864 Mo, modifiez votre émulateur dans le gestionnaire AVD et réduisez la RAM de l'AVD.

Ouvrez le gestionnaire AVD et sélectionnez votre appareil, puis cliquez sur le bouton "Modifier".

Ensuite, dans "Options de mémoire", recherchez le paramètre de la RAM et définissez-le par exemple à 512 ou 864. Cliquez sur OK pour enregistrer la configuration actuelle et redémarrez votre application ou AVD.

Vous ne devez pas non plus fournir une taille de RAM pour votre émulateur qui dépasse la mémoire allouée par HAXM. Comme vous exécutez l'émulateur en mode HAXM, il fonctionnera plus rapidement que la normale. Vous n'avez donc pas à vous soucier de la RAM de vos appareils.

0 votes

Après votre suggestion, je suis en mesure de faire fonctionner l'émulateur. Cependant, quel genre de problème pourrait rencontrer une personne si elle alloue 512 Mo de RAM à AVD. Merci!

1 votes

Je ne pense pas que vous rencontrerez des problèmes car c'est la valeur recommandée pour faire fonctionner votre émulateur en douceur. Vous pouvez toujours utiliser des valeurs entre 512 et 864 Mo. Et la taille de l'AVD sur le disque et la taille de la RAM de l'AVD sont différentes. La RAM fait partie de votre AVD pour exécuter ses applications, tandis que l'AVD réside sur votre système et inclut les images système que vous utilisez avec votre AVD. Ainsi, tous ces éléments seront combinés et affichés comme taille sur le disque.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X