Question Pourquoi l'émulateur Android est-il si lent? Comment pouvons-nous accélérer l'émulateur Android? [fermé]


j'ai un 2,67Processeur Celeron GHz, et 1,21Go de RAM sur un x86 les fenêtres XP Machine professionnelle

Ma compréhension est que le Émulateur Android devrait démarrer assez rapidement sur une telle machine, mais pour moi, ce n'est pas le cas. J'ai suivi toutes les instructions dans la configuration de l'IDE, des SDK, des JDK et autres et j'ai eu quelques succès en démarrant l'émulateur rapidement, mais c'est très rare. Comment puis-je, si possible, résoudre ce problème?

Même s'il démarre et charge l'écran d'accueil, il est très lent. J'ai essayé le Eclipse IDE dans version 3.5 (Galileo) et 3,4 (Ganymede).


3090


origine


Réponses:


Mettre à jour

Vous pouvez maintenant activer l'option de démarrage rapide pour Android Emulator. Cela sauvera l'état de l'émulateur, et il démarrera l'émulateur rapidement au prochain démarrage.

Cliquez sur le bouton Modifier l'émulateur, puis cliquez sur Afficher le réglage avancé. Puis activez Quick Boot comme ci-dessous capture d'écran.

Quick boot

Outils de développement Android (ADT) 9.0.0 (ou plus tard) a une caractéristique qui vous permet de sauvegarder l'état de l'AVD (émulateur), et vous pouvez démarrer votre émulateur instantanément. Vous devez activer cette fonctionnalité lors de la création d'un nouveau AVD ou vous pouvez le créer plus tard en éditant l'AVD.

J'ai aussi augmenté le Device RAM Size à 1024 ce qui entraîne un émulateur très rapide.

Reportez-vous aux captures d'écran ci-dessous pour plus d'informations.

Création d'un nouveau fichier AVD avec la fonction Enregistrer un instantané.

Android emulator with save snapshot feature.

Lancement de l'émulateur à partir de l'instantané.

Launching the emulator from the snapshot.

Et pour accélérer votre émulateur, vous pouvez vous référer à Accélérez votre émulateur Android!:


1314



NOTE IMPORTANTE: S'il vous plaît premier faire référence à la liste Intel sur VT pour vous assurer que votre CPU supporte Intel VT.

HAXM accélère l'émulateur Android lent

HAXM signifie - "Intel Accelerated Execution Manager"

Actuellement, il ne supporte que Intel VT (Intel Virtualization Technology).

L'émulateur Android est basé sur QEMU. L'interface entre QEMU et le pilote HAXM sur le système hôte est conçue pour être indépendante du fournisseur.

HAXM

Procédure de configuration de votre environnement de développement Android pour HAXM

  1. Mettre à jour Eclipse: Assurez-vous que votre installation Eclipse et le plug-in ADT sont entièrement à jour.

  2. Mettez à jour vos outils Android: Après chaque mise à jour du plug-in Eclipse, il est important de mettre à jour vos outils SDK Android. Pour ce faire, lancez le gestionnaire de SDK Android et mettez à jour tous les composants du SDK Android. Pour profiter de HAXM, vous devez être au moins sur la version 17.

Enter image description here

  • Télécharger le Images du système Atom x86 et le Pilote Intel Hardware Accelerated Execution Manager. Suivez l'image ci-dessous:

Enter image description here

  • Installez le pilote HAXM en exécutant "IntelHaxm.exe". Il sera situé dans l'un des endroits suivants:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    Si le programme d'installation échoue avec le message que Intel VT doit être activé, vous devez l'activer dans le BIOS. Voir la description de la façon de le faire dans Activation d'Intel VT (technologie de virtualisation) .

Install .exe or .dmg

  • Créer un Nouveau x86 AVD: Suivez l'image ci-dessous:

Create AVD

  • Ou comme pour le nouveau SDK, Enter image description here

1070



Essayer Android x86. C'est beaucoup plus rapide que l'émulateur Google Android. Suivez ces étapes:

  1. Installer VirtualBox.
  2. Télécharger le Fichier ISO ce dont tu as besoin
  3. Créez une machine virtuelle sous Linux 2.6 / Autre Linux, 512 Mo de RAM, HD 2 Go. Réseau: PCnet-Fast III, attaché à NAT. Vous pouvez également utiliser un adaptateur ponté, mais vous avez besoin d'un DHCP serveur dans votre environnement.
  4. Installez Android x86 sur l'émulateur, exécutez-le.
  5. presse Alt+F1, tapez netcfg, rappelez-vous l'adresse IP, appuyez sur Alt+F7.
  6. Exécutez cmd sur votre système Windows XP, changez le répertoire pour votre répertoire d'outils Android, tapez adb connect <virtual_machine_IP>.
  7. Lancez Eclipse, ouvrez le plugin ADT, trouvez l'appareil et profitez-en!

570



METTRE À JOUR: La dernière version d'Android studio (2.x) a apporté des améliorations majeures à l'émulateur fourni. C'est réactif et a tout un tas de fonctionnalités.

Pour ceux qui sont toujours intéressés: Essayez d'utiliser Genymotion. Vous pouvez télécharger une version pour Windows / Mac OS X / Linux après l'enregistrement. Un plugin pour Eclipse est également disponible:

L'installation du plugin peut se faire en lançant Eclipse et en allant dans le menu "Aide / Installer un nouveau logiciel", puis ajoutez simplement un nouveau site de mise à jour avec l'URL suivante: http://plugins.genymotion.com/eclipse. Suivez les étapes indiquées par Eclipse.

Cet émulateur est rapide et réactif.

GenyMotion vous permet de contrôler divers capteurs de votre appareil, y compris le niveau de la batterie, la force du signal et le GPS. La dernière version contient maintenant des outils de caméra.


300



L'émulateur inclus dans votre (ancienne) version d'Eclipse est très lent.

Les émulateurs récents sont plus rapides qu'ils ne l'étaient en 2010. Mettez à jour votre SDK / IDE.

Personnellement, j'utilise un vrai téléphone pour faire mes tests. C'est plus rapide et les tests sont plus réalistes. Mais si vous voulez tester votre application sur un grand nombre de versions différentes d'Android et ne voulez pas acheter plusieurs téléphones, vous devrez utiliser l'émulateur de temps en temps.


193



Le démarrage de l'émulateur est très lent. La bonne chose est que vous avez seulement besoin de démarrer l'émulateur une fois. Si l'émulateur est déjà en cours d'exécution et que vous réexécutez votre application, l'émulateur réinstalle l'application relativement rapidement. Bien sûr, si vous voulez savoir à quelle vitesse il va fonctionner sur un téléphone, il est préférable de le tester sur un vrai téléphone.


129



Intel a publié instructions d'installation recommandées pour l'émulateur ICS le 15 mai 2012. Cela a fonctionné pour moi. L'émulateur est maintenant rapide et l'interface utilisateur est lisse.

La première moitié des instructions est suffisamment détaillée, donc je suppose que vous avez été en mesure d'installer l'image système Intel x86 Atom en utilisant le gestionnaire Android SDK, ainsi que Intel HAXM.

Maintenant, assurez-vous que tout le reste est configuré pour que vous puissiez profiter d'un émulateur performant:

Et commencez le:

sudo kextload -b com.intel.kext.intelhaxm (mac)

Si HAXM fonctionne correctement, vous pouvez voir ce message lors du lancement de l'émulateur:

HAX fonctionne et l'émulateur fonctionne en mode virt rapide

Sinon, vous pouvez voir cette erreur:

HAX ne fonctionne pas et l'émulateur s'exécute en émulateur en mode émulation:
  Échec de l'ouverture du module hax

  • Utilisez l'émulation GPU.  Vous ne pouvez pas utiliser l'option Instantané lors de l'utilisation de l'émulation GPU au moment de cette écriture. Assurez-vous que l'émulation GPU est définie sur "Oui".

  • Définir la mémoire de l'appareil sur 1024 Mo ou plus, mais pas plus que le paramètre Intel HAXM. J'utilise 1024 Mo par périphérique et 2048 pour HAXM.

Vérifiez toujours les paramètres après l'enregistrement!  L'émulateur est très pointilleux sur ce qu'il vous permet de définir, et il va inverser les configurations sans vous le dire.

Avec ces paramètres, le clavier logiciel n'apparaît plus, ni le dos, le menu et les touches récentes à l'écran. Cela semble être une limitation de l'image actuelle du système ICS Intel x86. Vous devrez utiliser les raccourcis clavier.

Sur Mac OS, vous devrez tenir fn + contrôle pour le F1 - F12 clés pour travailler. La page vers le haut / bas / gauche / droite peut être effectuée à l'aide des touches de direction + flèche.


118