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
Réponses
Trop de publicités?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.
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.
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/