web-dev-qa-db-fra.com

Android émulateur sur erreur Hyper V

Microsoft a récemment annoncé une prise en charge de l'exécution de l'émulateur Android sur hyper V ( https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator- support / )

J'essaie de démarrer l'émulateur 27.2.9.0 Android sur une machine compatible Windows 10 (mise à jour d'avril 2018) compatible Hyper V avec la ligne de commande suivante:

> cd C:\Users\<username>\AppData\Local\Android\sdk\emulator\lib\qt\lib
> ..\..\..\emulator -avd <avd name> -feature WindowsHypervisorPlatform

Et je reçois le message suivant erroe:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable.
CPU acceleration status: Please disable Hyper-V before using the Android Emulator.  Start a command Prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.

J'ai ajouté la ligne “WindowsHypervisorPlatform = on” à C:\Utilisateurs\.Android\advancedFeatures.ini, mais cela n'a pas aidé.

Qu'est-ce que je rate?

32
Nimesh Madhavan

Eh bien, il est apparu que j'avais "Hyper-V" activé, mais "Plate-forme d'hyperviseur Windows " n'était pas activé. (Qui savait que ce sont deux choses différentes!). Une fois activé, l'émulateur a commencé à fonctionner.

enter image description here

46
Nimesh Madhavan

Avec le dernier Android Studio, vous n'avez pas besoin de Hyper-V sur AMD.

Activez simplement "Windows Hypervisor Platform" (activez et désactivez les fonctionnalités de Windows) et les images x86 devraient automatiquement devenir utilisables.

enter image description here

5
Dinesh Rajan

Je viens de désinstaller "l'hyperviseur Hyper-V" et l'émulateur a commencé à fonctionner. J'utilise Windows 10 (1803). Les émulateurs cessent de fonctionner si j'installe "Hyper-V Hypervisor".

enter image description here

5
Tadej

Il y a quelques choses que j'ai faites pour que cela fonctionne sur mon PC.

  • Installer Visual Studio 15.8 Preview 1 ou version ultérieure
  • Supprimer et réinstaller l'émulateur dans Visual Studio Preview
  • J'ai supprimé HAXM des "Extras" dans le Android sdk manager (à partir du menu de Visual Studio).
  • Le chemin d'accès à advancedFeatures.ini est C:\Users\Votre nom d'utilisateur\advancedFeatures.ini pour définir WindowsHypervisorPlatform = sur
  • Ouvrir Activez ou désactivez les fonctionnalités Windows et cochez les cases Hyper-V et Windows Hypervisor Platform. (Nécessite un redémarrage)

Il existe un autre guide de Microsoft ici: https://docs.Microsoft.com/en-us/xamarin/Android/get-started/installation/Android-emulator/hardware-acceleration?tabs=vswin

4
James