Puis-je modifier mon émulateur android pour le faire rapidement?

j'utilise l'émulateur android pour exécuter mes programmes. Mais c'est vraiment lent. Il faut environ 90 secondes pour le démarrage et afficher l'écran d'accueil. Puis-je l'ajuster pour pouvoir réduire considérablement ce temps? Merci

59
demandé sur Bohemian 2009-12-28 09:03:14

13 réponses

j'avais un problème similaire ( thread here) . Cependant, le mien prenait 10-15 minutes. 90 secondes est flambant rapide considérant beaucoup de fils dans les groupes de discussion Android. L'émulateur est lent par nature, et la seule recommandation que j'ai lu était de garder l'émulateur open au lieu de le fermer et de relancer. Cependant, comme mentionné dans mon fil, si vous avez un physique un appareil Android, vous pouvez l'exécuter sur. C'est ce que je fais en ce moment et c'était conseils de tout premier ordre. Pas de longs temps d'attente. Si vous n'avez pas de dispositif physique, alors 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.

35
répondu keyboardP 2017-05-23 12:30:50

utilisez 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 un peu persistante. vous pouvez le pointer vers n'importe quel fichier qui ne sera pas détruit par boot (ce qui se produit avec /tmp) c'est comme un dispositif d'hibernation permanent.

31
répondu gcb 2015-03-01 20:54:34

si vous ne pouvez absolument pas utiliser un appareil Android physique, ce que vous pouvez faire est d'exécuter L'OS 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 le jist de. 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/

9
répondu Bobby 2011-07-11 06:56:05
  1. le paramètre-no-boot-anim est bon.
  2. n'éteignez pas l'émulateur, il suffit de relancer votre application.
  3. pour plus de vitesses, essayez la nouvelle fonctionnalité snapshot, qui est décrite ici .
7
répondu Tomas Andrle 2011-03-24 14:02:40

la mise à L'échelle de l'émulateur vers le bas a fait ma charge de l'émulateur plus rapide...

emulator -cpu-delay 0 -no-boot-anim -cache ./cache -scale 0.8 -avd avd_name
2
répondu sulabh 2011-03-14 22:11:24

en fait, ce sont toutes de bonnes réponses, mais u a-t-il pensé à changer la ram de la 96mb par défaut à quelque chose comme 512? fonctionne pour moi :)

2
répondu jay 2011-04-21 20:12:02

si vous avez l'appareil mobile avec vous, il est beaucoup plus rapide (et plus fiable) de le compiler via USB à l'appareil. Il faut environ 5 secondes pour compiler et installer sur votre téléphone, je n'utilise plus l'émulateur - c'est juste pour ralentir.

non seulement il est lent, mais tout autre que les widgets statiques (animation) aura du mal à fonctionner sur l'émulateur et vous remarquerez le retard.

2
répondu Ricky 2011-05-14 10:51:31

je vous recommande d'utiliser Genymotion . C'est un émulateur très rapide (moins de 10 secondes à exécuter dans mon cas)

il a Googleapps installé y compris Google Play App qui donnent la possibilité de télécharger n'importe quelle application. C'est une bonne fonctionnalité pour tester les applications avec L'Api Maps.

2
répondu Mongi Zaidi 2013-10-28 08:37:53

vous devez installer Intel HAXM

  • ouvrez-vous SDK et installer

enter image description here

  • créer un nouveau AVD

enter image description here

  • Maintenant, quand l'exécuter, vous devriez obtenir ce

enter image description here

si ce n'est pas le cas, vous devrez installer Accelerated Execution Manager

voir ce lancer le nouvel émulateur Intel pour Android sur comment faire

enter image description here

voir comment beaucoup plus rapide vous obtenez vidéo

2
répondu Mina Gabriel 2017-05-23 12:24:53

en développant mon jeu, Monde élastique, je souffrais du même problème. Après quelques minutes d'attente pour le démarrage de l'émulateur, le jeu tourne à 20 FPS maximum. Même sur les appareils android bas de gamme, je pourrais facilement obtenir 60 FPS.

J'ai donc déménagé sur une machine VMware Android, en suivant les instructions de ce site: http://www.android-x86.org/documents/installhowto /

la même boucle de jeu tourne maintenant à 250 FPS. (il n'est pas jouable à cette vitesse et j'ai le jeu limité à 60 FPS max, mais en dépassant cette limite il donne 250 FPS)

1
répondu Pedro Soares 2012-07-04 11:28:16

essayez d'utiliser une plus petite résolution pour votre émulateur comme par exemple HVGA. L'émulateur ralentit d'autant plus qu'il doit rendre plus de pixels qu'il utilise le rendu logiciel.

si vous avez suffisamment de mémoire sur votre ordinateur, ajoutez au moins 1 Go de mémoire à votre émulateur. C'est la valeur" Taille de la mémoire vive de L'appareil " lors de la création de L'AVD.

a aussi placé le drapeau" Enabled " pour les Snapshots. Cela sauvera l'état de l'émulateur et le laissera démarrer beaucoup plus vite.

0
répondu bilalhaider 2012-01-18 06:05:09

il suffit d'activer la case à cocher" Snapshot " dans votre gestionnaire AVD. Ça sauvera l'état de votre AVD quand vous le fermerez. Donc, une fois que vous aurez redémarré l'émulateur, l'état sauvegardé sera chargé. Par conséquent, le temps de démarrage de votre AVD sera considérablement réduit.

0
répondu commanderdileep 2012-11-13 15:55:18
  1. tout d'abord je suis ce introduction
  2. lancer émulation avec commande: emulator -cpu-delay 0 -no-boot-anim -cache ./cache -avd <adv-name> -gpu on (suivre lien et lien )

résultats est exécuté ~2-3x plus rapide

0
répondu nguyên 2017-05-23 12:13:52