web-dev-qa-db-fra.com

Visual Studio 2017 Android Le gestionnaire de périphériques pense que WHPX n'est pas correctement installé

Je viens de mettre à jour Visual Studio 2017 vers la version 15.8.0, celle que j'attendais depuis un moment, en raison de la prise en charge accélérée des émulateurs Android à l'aide de Windows Hypervisor Platform ( WHPX).

J'utilise Windows 10 version 1803 depuis le mois de mai et j'ai installé/activé Windows Hypervisor Platform depuis "Activer ou désactiver des fonctionnalités Windows". De plus, j'ai mis à jour Android le SDK et les outils décrits dans https://docs.Microsoft.com/en-us/xamarin/Android/get-started/installation/ Android-émulateur/accélération matérielle .

Cependant, lorsque je lance l'un des émulateurs accélérés, j'obtiens une erreur:

Nous avons rencontré une erreur dans votre configuration WHPX (Windows Hypervisor Platform) qui nous empêche d’exécuter votre émulateur accéléré.

Assurez-vous que WHPX est correctement installé, puis effectuez une réinitialisation d'usine sur l'émulateur et réessayez.

Pas de journal et rien d'autre. Par conséquent, je suis un peu confus et je ne sais pas ce que je devrais faire ensuite.

Appréciez toute aide.

P.S. Couple de clarifications:

  • J'ai essayé les deux, en réinitialisant les émulateurs existants et en créant de nouveaux.
  • J'exécute des machines virtuelles Hyper-V et des conteneurs Docker sur le même PC.
17
TheBlueSky

Peut-être que la virtualisation n'est pas activée pour votre CPU depuis le menu du BIOS. Démarrez votre BIOS et activez la virtualisation. En outre, installez ou réinstallez ces fonctionnalités sur Windows. enter image description here

10
Kayvan Karim

J'ai reçu cette erreur alors que j'exécutais déjà avec succès des conteneurs Docker.

Il s’avère que je n’ai pas activé Windows Hypervisor Platform dans le menu "Activer/désactiver les fonctionnalités Windows". Une fois que je l'ai allumé, l'erreur a disparu.

J'avais les deux options Hyper-V activées, mais pas la plate-forme Windows Hypervisor. Je suppose qu’il n’est pas nécessaire d’exécuter des conteneurs Docker.

0
user2862910