Dernièrement, Google et Intel ont publié une nouvelle façon d'exécuter l'émulateur, qui devrait fonctionner beaucoup mieux que la version précédente (qui a émulé le processeur ARM). Voici quelques liens à ce sujet: ceci et cela .
Cependant, après avoir installé les nouveaux composants et créé une nouvelle configuration d'émulateur comme indiqué, j'obtiens une erreur et je ne vois aucune amélioration. J'ai essayé à la fois l'API 10 et l'API 15, et avec le GPU activé et désactivé. Aucune de ces configurations n'a aidé. Je l'ai également essayé sur deux ordinateurs différents et je n'ai reçu aucun boost (et j'ai eu les mêmes erreurs).
Il semble que sur les articles que j'ai lus à ce sujet, personne n'ait eu de problème avec cela et tous signalent un émulateur beaucoup plus rapide.
L'erreur qu'il montre est:
emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed
Pourquoi cela se produit-il et existe-t-il un moyen de le réparer? Y a-t-il quelqu'un d'autre qui obtient ces erreurs ou vice versa?
Soit dit en passant, j'ai un processeur Intel, si cela pourrait être un problème.
ÉDITER:
voici ce que je vois dans le BIOS, donc il devrait être disponible ...:
Réponses:
J'ai eu le même problème, résolu en installant Intel Hardware Accelerated Execution Manager. Téléchargez-le avec le SDK Manager, c'est dans Extras. Après cela, allez dans le dossier
[Android SDK Root]
\extras\intel\Hardware_Accelerated_Execution_Manager
puis exécutez
IntelHaxm.exe
et installez.Voici le lien d'Intel Hardware Accelerated IntelHaxm.exe pour Microsoft Windows, Mac OS * X et Linux Ubuntu
Vous obtiendrez le message suivant si la virtualisation n'est pas activée dans votre BIOS:
la source
Petite remarque pour l'utilisateur de Windows 8, Intel HAX ne fonctionnera pas si la fonction Hyper-V est activée. Hyper-V (comme la plupart des technologies de virtualisation) verrouillera exclusivement l'extension VT, ce qui empêchera HAX de fonctionner correctement. Une solution de contournement si vous "avez besoin" d'Hyper-V pourrait également être d'arrêter manuellement les services Hyper-V lorsque vous avez besoin de HAX (ne l'avez pas encore testé).
la source
Si tout le reste échoue. Essayez simplement de télécharger le zip Intel HAXM manuellement, d'extraire et d'installer. vérifier ici
N'oubliez pas que cela ne fonctionne que pour un processeur Intel prenant en charge la technologie de virtualisation Intel. Et vous DEVEZ activer la virtulisation dans votre bios.
C'est une amélioration assez décente et très notable de l'émulateur Android si vous me le demandez.
la source
Tous les processeurs ne prennent pas en charge la virtualisation!
Pour connaître les capacités de votre chipset, rendez-vous sur http://ark.intel.com/ , insérez le nom de votre processeur dans la ligne de recherche et vérifiez la résolution.
Si vous voyez "Non", vous pouvez oublier HAXM!
la source
Voici les étapes pour obtenir l'exécution matérielle accélérée (HAX), ce qui est vraiment beaucoup:
1-vérifiez le site Web d'Intel de votre processeur pour voir s'il prend en charge Intel VT-x ou non: http://ark.intel.com/Products/VirtualizationTechnology tous les processeurs Intel Core i et certains autres processeurs sélectionnés prennent en charge Intel VT-x
2- Vérifiez votre bios pour activer Intel VT-x, généralement appelé virtualisation matérielle ou virtualisation Intel dans le bios
3- Vérifiez si vous utilisez un logiciel en conflit avec HAXM, les logiciels populaires en conflit avec haxm incluent, mais sans s'y limiter:
Interface du moteur de gestion Intel (MEI) à 4 installations, ce pilote n'est généralement pas installé et ne fait pas partie du DVD Windows du détaillant, même Windows 8. Consultez cet article sur la façon d'installer: http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-driver-now-available-via-microsoft-windows-update Ce pilote est requis et n'est pas facultatif pour activer l'accélération matérielle, vous pouvez également l'installer à partir de Windows Update
Utilisez le gestionnaire de SDK Android 5 pour télécharger les extras -> Intel x86 Hardware Accelerated Execution Manager.
Programme d'installation en 6 étapes de HAXM à partir de: [racine du SDK Android] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe
si vous avez réussi les étapes précédentes, le programme d'installation fonctionnera très bien, sinon il échouera
AVD 7-start et voyez la différence de performances, les animations sont une interface utilisateur système plus rapide et les lanceurs se bloquent dans 4.0.3 mais sont très bien pour 4.2.2
voir le guide d'installation par intel:
la source
L'utilisation de SDK Manager pour télécharger Intel HAX n'a pas fonctionné .
Le téléchargement et l'installation à partir du site Web d'Intel ont fonctionné . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/
Astuce: effectuer la modification dans mon BIOS pour activer la virtualisation, puis utiliser "redémarrer" n'a pas activé la virtualisation. Faire un démarrage à froid (c'est-à-dire arrêter et redémarrer) l'a soudainement fait apparaître.
La première étape (sous Windows) consiste à s'assurer que l'outil de virtualisation assistée par matériel Micrsoft signale que «cet ordinateur est configuré avec une virtualisation assistée par matériel». http://www.microsoft.com/en-us/download/details.aspx?id=592
la source
Vous devrez peut-être activer la virtualisation dans votre BIOS, la plupart des fabricants la désactivent par défaut. Intel HAX nécessite l'activation de la virtualisation du processeur.
la source
La même chose a commencé à m'arriver il y a environ une semaine, sans raison apparente (99% sûr que je n'ai rien mis à niveau); après avoir pu exécuter l'émulateur pendant un certain temps, il a juste cessé de fonctionner sans raison apparente.
J'ai essayé d'installer le truc Intel, mais le programme d'installation a signalé que ma machine ne prend pas en charge Intel VM, malgré le fait qu'elle dispose d'un processeur Intel i3 et que la virtualisation est activée (peut-être que XP est un système d'exploitation trop ancien pour cela, bien que MS VM, Oracle's Virtual Box et VMWare ont été installés et fonctionnent sur cette machine avec le même système d'exploitation).
Je viens d'éditer le VD pour émuler un processeur Arm, et tout fonctionne à nouveau.
Ce n'est peut-être pas la solution optimale, mais ça marche!
la source
Pour Windows, certaines réponses expliquent comment cela fonctionne. Mais je suis un utilisateur Mac, je ne sais pas comment installer le pilote HAX pour Mac comme ils l'ont fait pour Windows. Enfin, j'ai trouvé le lien ci-dessous et cela a résolu mon problème. Vous devez télécharger HAXM de Mac puis l'installer.
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/
la source
Des instructions détaillées étape par étape pour exécuter l'émulateur accéléré sont disponibles sur le site Web officiel des développeurs Android :
la source
Vous devez télécharger Intel® Hardware Accelerated Execution Manage r. Ensuite, vous obtiendrez ce message:
Démarrage de l'émulateur pour l'émulateur de test AVD: le périphérique fd: 740 HAX fonctionne et l'émulateur fonctionne en mode virt rapide
la source
Pour les utilisateurs Mac qui souhaitent vérifier si votre processeur prend en charge la virtualisation, utilisez le
maccpuid
logiciel et recherchez VMX. Si elle est cochée, vous êtes prêt à partir.Télécharger les ici
la source
Ici, nous devons nous concentrer sur deux points:
Le périphérique HAX n'a pas pu s'ouvrir,
Pour ce problème, vous devez exécuter le fichier de configuration du périphérique HAX à partir du dossier du module complémentaire HAX. Suivez Speed Up Android Emulator pour savoir clairement comment.
Si vous avez créé l'AVD via AVD Manager, vous pouvez modifier la taille de la RAM dans AVD Manager et l'option de modification de périphérique.
Si vous avez créé l'AVD via la ligne de commande, vous devez alors démarrer l'AVD à partir de la ligne de commande,
la source
Si tout le reste échoue, il est bon d'essayer mon option et de télécharger un programme d'installation HAXM .
Il doit être copié dans le dossier d'installation HAXM puis démarré à partir de la ligne de commande (démarrer CMD en tant qu'administrateur). Après le redémarrage de l'ordinateur, HAXM sera installé. Cela a parfaitement fonctionné pour moi car j'avais des problèmes pour l'installer sur mon ordinateur portable.
Après tout, tapez simplement
sc query
intelhaxm dans votre cmd afin de vérifier si HAXM est installé correctement.la source
Si vous exécutez un processeur Intel, assurez-vous que le programme d'installation HAXM (Intel® Hardware Accelerated Execution Manager) est installé via SDK Manager en cochant cette option dans SDK Manager. Ensuite, exécutez le programme d'installation HAXM via le chemin ci-dessous.
Vérifiez également la taille de la RAM allouée lors de l'installation de HAX afin qu'elle corresponde à la taille de la RAM de votre émulateur.
Cette vidéo montre toutes les étapes requises qui peuvent vous aider à résoudre le problème.
Cette vidéo vous aidera également si vous rencontrez un problème après l'installation de HAXM.
la source
Téléchargez HAXM à partir du site Intel.
Installez-le.
Et puis exécutez l'AVD à partir d'AndroidStudio, menu -> Outils -> AVD . Choisissez x86.
Ça marche!
la source