Android - L'émulateur prend beaucoup de temps pour démarrer

10

J'ai installé avec succès Android-SDK sur mon ordinateur. Généralement, je teste une application avec mon véritable appareil Android (HTC HERO), il est donc rapide de tester une application sur un vrai appareil.

Mais lorsque j'essaie d'exécuter l'émulateur avec un AVD déjà créé, il faut beaucoup de temps pour charger un émulateur, j'ai déjà vu des articles et des forums de discussion où les gens posent les mêmes questions concernant le même problème.

Alors, que dois-je faire pour que l'émulateur se charge rapidement à chaque fois?

Mon PC a 2 Go de RAM, et je pense que c'est suffisant pour ce dont j'ai besoin. Je pense donc que ce n'est pas dû à un manque de mémoire.

Paresh Mayani
la source
J'ai le même problème, donc je conviens que ce problème concerne l'émulateur lui-même et pas nécessairement votre matériel ou votre configuration. Surveillera ce post pour des réponses utiles.
myopic.bones
La solution habituelle consiste à laisser le simulateur en cours d'exécution et à y déployer les dernières versions de code.
bbaja42

Réponses:

5

Pour maximiser la précision entre l'émulateur et les appareils réels, l'émulateur Google utilise l'opcode ARM, une sorte de langage machine. Il doit convertir de l'opcode ARM en l'opcode Intel. Voilà pourquoi c'est lent. Mon ordinateur est de 3 Go de RAM, mais il est toujours lent et décalé. Le problème ne semble pas provenir de la RAM mais du CPU. L'amélioration du processeur améliorera l'émulateur.

Pour utiliser l'émulateur plus efficacement, voici mon expérience:

  • Ne fermez pas l'émulateur à chaque fois que vous exécutez votre application.
  • Redimensionnez l'écran de l'émulateur plus petit.
  • Désactiver l'instantané (Oui, c'est utile mais il faut du temps pour fermer l'émulateur).
  • Spécifiez un chemin de fichier pour le fichier image de la carte SD. J'utilise une seule carte SD pour de nombreux AVD.
  • Si vous avez des problèmes avec adb, réinitialisez simplement adb, ne fermez pas l'émulateur.
  • Ouvrez quelques programmes dans votre système d'exploitation.
  • Si vous utilisez Windows, ne fermez jamais l'émulateur. Faites-le combiné avec Hibernate de Windows.

Références:

Rendre l'émulateur Android plus rapide

L'émulateur Android est très très lent (ma question)

emeraldhieu
la source
+1 Description et tests impressionnants que vous avez faits et joués avec l'émulateur :)
Paresh Mayani
7

L'émulateur est juste lent, il n'y a pas grand chose à faire.

Voir /programming/1554099/slow-android-emulator

Nicolas Raoul
la source
Mais il peut y avoir des raisons ou des bogues ou moins de fonctionnalités, que dites-vous!
Paresh Mayani