3422 votes

Pourquoi l'émulateur Android-elle si lente?

J'ai un 2,67 GHz Celeron, 1.21 GO de RAM sur un x86 de Windows XP Professionnel machine. Ma compréhension est que l'émulateur Android devrait commencer assez rapidement sur une telle machine, mais pour moi il ne l'est pas. J'ai suivi toutes les instructions de la section configuration de l'IDE, des kits Sdk Jdk et tels et ont eu un certain succès dans le démarrage de l'émulateur rapidement, mais c'est très rare. Comment puis-je, si possible, de résoudre ce problème?

Même si elle démarre et charge l'écran d'accueil, il est très lent. J'ai essayé de l'IDE Eclipse dans Galileos, et Ganymède.

1442voto

Vikas Patidar Points 19772

Android Development Tools (ADT) 9.0.0 (ou plus tard) a une fonction qui permet d'enregistrer l'état de l'AVD (émulateur) et vous pouvez commencer votre émulateur instantanément. Vous devez activer cette fonctionnalité lors de la création d'un nouveau AVD ou vous pouvez simplement créer plus tard par l'édition de l'AVD.

J'ai aussi augmenté les Device RAM Size de 1024 ce qui entraîne la très rapide de l'émulateur.

Consulter les données ci-dessous des captures d'écran pour plus d'informations.

La création d'un nouveau AVD avec l'enregistrement de fonctionnalité de capture.

Android emulator with save snapshot feature.

Le lancement de l'émulateur à partir de l'instantané.

Launching the emulator from the snapshot.

1138voto

Prashanth Sams Points 959

REMARQUE IMPORTANTE : Veuillez d'abord consulter Intel liste de VT à assurez-vous que votre support CPU Intel VT.

HAXM accélère la Lenteur de la Émulateur Android

HAXM l'abréviation de "Intel Accélération Matérielle responsable d'Exécution"

Actuellement, il prend uniquement en charge les processeurs Intel® VT [de Virtualisation Intel, Technologie]

L'émulateur Android est basé sur QEMU; L'interface entre QEMU et la HAXM pilote sur le système hôte est conçu pour être le fournisseur agnostique.

HAXM

Étapes à suivre pour Configurer Votre Environnement de Développement pour Android HAXM

  1. Mise À Jour De L'Éclipse: Assurez-vous que votre Eclipse installation et l'ADT plug-in sont bien à jour.

  2. Mise à jour de votre Android Outils: Après chaque plug-in Eclipse mise à jour, il est important de mettre à jour votre Android SDK Tools. Pour ce faire, lancez l'Android SDK Manager et mise à jour de tous les composants du kit SDK d'Android. Pour profiter de HAXM, vous devez avoir au moins la version de la version 17.

enter image description here

  • Télécharger le x86 Atom Images du Système et de l' Intel Accélération Matérielle d'Exécution de Gestionnaire de Pilote: Suivez l'image ci-dessous:

enter image description here

  • Installer le HAXM Pilote en cours d'exécution "IntelHaxm.exe".
    Il sera situé dans l'un des emplacements 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 d'Intel VT doit être allumé, vous devez activer cette fonction dans le BIOS. Voir la description pour savoir comment faire cela ici.

Install .exe or .dmg

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

Create AVD

  • Ou comme pour les nouveaux SDK, enter image description here

595voto

Pehat Points 1296

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

  1. Installer VirtualBox.
  2. Télécharger le fichier ISO que vous avez besoin.
  3. Créer une machine virtuelle Linux 2.6/Linux, 512 Mo de RAM, HD 2 GO. Réseau: PCnet-Fast III, joint à NAT. Vous pouvez également utiliser une passerelle de carte, mais vous avez besoin d'un serveur DHCP dans votre environnement.
  4. Installer Android x86 sur l'émulateur, l'exécuter.
  5. Appuyez sur Alt+F1, tapez netcfg, rappelez-vous que l'adresse IP, appuyez sur Alt+F7.
  6. Exécuter cmd sur votre système Windows XP, ouvrez le répertoire de votre Android outils de répertoire, tapez adb connect <virtual_machine_IP>.
  7. Démarrez Eclipse, ouvrez le plugin ADT, trouver l'appareil, et profitez-en!

318voto

blaffie Points 157

Essayez d'utiliser Genymotion. Vous pouvez télécharger une version pour Windows/Mac OS X/Linux après l'inscription. Un plugin pour Eclipse est également disponible:

L'installation du plugin peut être fait par le lancement d'Eclipse et en cliquant sur "Aide / Installation d'un Nouveau Logiciel" dans le menu, puis il suffit d'ajouter une nouvelle mise à Jour du Site 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 permettent de contrôler les différents capteurs de votre appareil, y compris le niveau de la batterie, et la puissance du signal GPS.

Mise à JOUR: La dernière version contient également des outils de caméra.

213voto

Nicolas Raoul Points 13912

Il n'est pas un problème avec votre environnement, c'est juste que l'émulateur est très lent.

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

Mise à JOUR: Le SDK Android permet maintenant d'utiliser une base de x86 émulateur Android. Voir http://developer.android.com/tools/devices/emulator.html#accel-vm

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