60 votes

Puis-je modifier mon émulateur Android pour le rendre plus rapide ?

J'utilise l'émulateur Android pour exécuter mes programmes. Mais il est vraiment lent. Il met environ 90 secondes à démarrer et à afficher l'écran d'accueil. Puis-je le modifier afin de réduire considérablement ce temps ? Merci

35voto

keyboardP Points 44625

J'avais un problème similaire ( fil ici) . Cependant, le mien prenait 10-15 minutes. 90 secondes est une vitesse fulgurante si l'on considère les nombreux fils de discussion dans les groupes de discussion Android. L'émulateur est lent par nature et la seule recommandation que j'ai lue était de garder l'émulateur ouvert au lieu de le fermer et de le relancer. Cependant, comme mentionné dans mon fil de discussion, si vous avez un appareil Android physique, vous pouvez simplement l'exécuter sur celui-ci. C'est ce que je fais en ce moment et c'était un conseil de premier ordre. Pas de longue attente. Si vous n'avez pas d'appareil physique, je ne peux que vous suggérer de ne pas fermer l'émulateur entre les changements de code, car le système reconnaîtra le changement.

31voto

gcb Points 2264

Utiliser ces 3 options.

emulator --cpu-delay 0 --no-boot-anim --cache ./cache --avd avd_name

les deux premiers sont évidents. le troisième rendra la mémoire de l'émulateur persistante. vous pouvez la faire pointer vers n'importe quel fichier qui n'est pas détruit par le démarrage (comme c'est le cas avec /tmp), c'est comme un périphérique hibernant toujours actif.

9voto

Bobby Points 315

Si vous ne pouvez absolument pas utiliser un appareil Android physique, vous pouvez exécuter le système d'exploitation Android sur Virtualbox, puis obtenir l'adresse IP de l'Android émulé. Ensuite, vous connectez ADB à l'émulateur en utilisant cette adresse IP. C'est l'essentiel. J'ai écrit un guide plus détaillé de cette approche sur mon blog. http://www.bobbychanblog.com/2011/07/faster-Android-emulator-alternative-using-virtualbox/

7voto

TomA Points 5600
  1. Le paramètre -no-boot-anim est bon.
  2. N'éteignez pas l'émulateur, relancez simplement votre application.
  3. Pour accélérer encore les choses, essayez la nouvelle fonction d'instantané, qui est décrite dans le document suivant ici .

2voto

sulabh Points 804

La réduction de l'échelle de l'émulateur a permis à mon émulateur de se charger plus rapidement...

emulator -cpu-delay 0 -no-boot-anim -cache ./cache -scale 0.8 -avd avd_name

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X