37 votes

Intel HAXM sur macOS high sierra (10.13)

Est-il possible d'utiliser émulateur Android sur High Sierra (10.13)?

Quand je le lance

./HAXM\ installation -u

Il dit:

HAXM silent installation only supports macOS from 10.8 to 10.12 !

67voto

Shaz Points 116

L'installation de ligne de commande ne fonctionne pas et donne pas pris en charge mac os version d'erreur, alors que l'installation par le biais de IntelHAXM_6.2.1.mpkg fonctionne mais kext n'est pas chargé, à cause de "a Approuvé l'Extension du Noyau lors du Chargement de" changements,

De sorte que vous aurez besoin pour permettre les extensions d'Intel et redémarrez votre mac, puis lancer l'émulateur de l'intérieur Android Studio,

Pour permettre d'aller à Préférences Système > Sécurité et Confidentialité comme le montre la capture d'écran:

enter image description here

15voto

J'ai pu installer Intel HAXM pilotes sur mon Mac à l'aide des instructions fournies dans ce post. Il y a peut être d'autres (mieux) des solutions, mais j'ai réussi à démarrer l'émulateur de cette façon. Essentiellement, vous devez désactiver la protection de la sécurité sur kext avant d'essayer d'installer le HAXM pilotes.

Cette commande ne fonctionne que sur la Récupération de l'OS, ce qui signifie que vous devez redémarrer votre Mac et maintenez la commande + R jusqu'à ce que le logo Apple s'affiche. Ensuite, vous devez aller à l' Utilities > Terminal et exécutez:

csrutil enable --without kext

Ensuite, redémarrez votre Mac et connectez-vous, allez ici pour télécharger la dernière version de Intel HAXM pilote. Décompressez si nécessaire, modifier l' silent_install.sh le fichier et de recherche pour l' 10.12 version du système d'exploitation. Vous le trouverez sur la ligne qui devrait ressembler à ceci

for v in 10.8 10.9 10.10 10.11 10.12

Vous devez ajouter l' 10.13 version après l' 10.12 (séparés par un espace, tout comme le reste). Enregistrez le fichier et ouvrez un Terminal à cet endroit. Exécutez ./silent_install.sh et qui devrait l'être. Pour être sûr qu'il fonctionne, vous pouvez également exécuter sudo kextload -bundle-id com.intel.kext.intelhaxm.

Maintenant, votre émulateur devrait fonctionner.

Pour ré-activer l' kext protection de la sécurité, vous devez redémarrer votre Mac en de Récupération OS, ouvrez une fenêtre de Terminal et exécutez csrutil enable.

12voto

Djamal Dagirov Points 2678

Ah merde c'est reparti !!!!!!!

Intel Corporation juste fixé et publié HAXM pour macOS Sierra et macOS High Sierra, il suffit de télécharger le zip et exécutez le .dmg fichier, puis redémarrez Android Studio. Il a travaillé pour moi, espérons que cela fonctionne pour vous aussi.

Intel Lien pour le télécharger : https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

8voto

Mamdouh El Nakeeb Points 533

L'utilisation de la nouvelle de l'Hyperviseur.Cadre de support sur macOS.

Ajouter cette ligne dans ~/.android/advancedFeatures.ini (créer ce fichier si il n'existe pas déjà).

HVF = on

Question réponse ici: https://issuetracker.google.com/issues/62395878#comment7

Qui a travaillé pour moi.

Vous pouvez également être mis à jour avec la technologie Intel HAXM comme ils l'ont fixé cette erreur.

Télécharger HAXM dernière version ici (Redémarrer macOS Obligatoire):

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

Espérons qu'il l'aide.

2voto

Jon Douglas Points 770

Vous pouvez utiliser Google 6.2.1 de l' silent_installer.sh pour installer correctement HAXM sur le Haut de la Sierra:

https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip

Sinon, utiliser la version d'Android Studio SDK Manager pour télécharger et de l'installer pour vous:

Ce n'était pas introduit jusqu'à ce que 6.2.1(Google de Distribution uniquement) qui ressemble à un correctif de la version 6.2.0 qui mettraient le message suivant:

HAXM silent installation only supports macOS from 10.8 to 10.12!

Si vous ne souhaitez pas utiliser HAXM, vous pouvez utiliser l' Hypervisor.Framework en vous assurant que vous avez installé Android Emulator 26.1.3

La Documentation

L'émulateur est maintenant entièrement compatible avec macOS 10.13 High Sierra, soit par l'Hyperviseur.Cadre ou HAXM 6.2.0.

https://developer.android.com/studio/releases/emulator.html#26-1-3

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