Pregunta El emulador de Android es incompatible con Hyper-V en Android Studio (no Hyper-V instalado)


Recientemente, estoy usando Android Studio para desarrollar una aplicación, pero el emulador de Android no puede funcionar. Siempre muestra el problema:

El emulador de Android es incompatible con Hyper-V

Sin embargo, he desactivado Hyper-V en la función del programa, pero sigue siendo un problema. Estuve atascado en esto durante toda la semana.

¿Alguien sabría cómo solucionar este error?


2


origen


Pruebe este comando para eliminar Hyper-V dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All. Y también este comando para deshabilitar bcdedit /set hypervisorlaunchtype off - Biswapriyo
He intentado ambos, no funcionó en absoluto, gracias su respuesta, :), no hay forma de que pueda resolverlo después de haber desperdiciado dos semanas, he intentado usar otro emulador (el emulador visual studio funciona con hyper-v) con Android Studio, finalmente puede funcionar ahora, @Biswa - erinmon
La compatibilidad del emulador de Android con Hyper-V se encuentra actualmente en la vista previa. Vea este anuncio para más detalles: blogs.msdn.microsoft.com/visualstudio/2018/05/08/... - joslackMSFT
Publicación relacionada - ¿Puedo ejecutar Android Studio (Android SDK emulator) en una máquina virtual hyper-v de Microsoft? - RBT


Respuestas:


Si está ejecutando Windows 10 en un entorno empresarial, existe la posibilidad de que el problema pueda ser nuevas características de "seguridad basada en virtualización" en Windows. Si Device Guard o Credential Guard están habilitados en su máquina, esa máquina está usando el hipervisor de Hyper-V.

Para verificar si ese es el caso, siga las instrucciones en esta página o usa el Device Guard y Credential Guard herramienta de preparación de hardware. Copiado y pegado:

  1. Haga clic en Inicio, escriba msinfo32.exe y luego haga clic en Información del sistema.
  2. Haga clic en Resumen del sistema.
  3. Confirme que Credential Guard se muestra junto a la ejecución de los Servicios de seguridad de Device Guard.

Por lo general, estas características se habilitan a través de la Política de grupo. Si esa es realmente la causa raíz del problema, tendrá que trabajar dentro de su organización para rechazar esas políticas.

Una nota final: no recomiendo deshabilitar Intel VT-x (como lo sugiere Will P), ya que creo que HAXM (el hipervisor utilizado por el emulador de Android) requiere VT-x.

Divulgación completa: trabajo en Microsoft en el equipo de Hyper-V.


6



Parece que una versión bastante reciente de "Fast Ring" de Windows 10 ha cambiado el comportamiento predeterminado de la seguridad basada en virtualización, por lo que está habilitado de forma predeterminada y es bastante difícil de desactivar (no se ha podido desactivarlo permanentemente). Como necesito Intel HAXM para ejecutar Android Studio, estoy en un estado perpetuo de deshabilitar VBS, reiniciar y luego usar el emulador y, finalmente, tendré que volver a hacerlo. - jkane001
Se pueden encontrar instrucciones más actualizadas para deshabilitar VBS en esta publicación de blog: techcommunity.microsoft.com/t5/Windows-Insider-Program/... - joslackMSFT


En una placa base ASUS Z170M-PLUS y muy probablemente otras placas base La tecnología de virtualización de Intel debe deshabilitarse a través de la BIOS para detener los servicios de Hyper V. 1. Reinicia la máquina. 2. Presione borrar o cualquier tecla para ingresar a la BIOS 3. Ingrese al modo avanzado y elija la pestaña avanzada 4. Desplácese hacia abajo a Intel Virtualization Technology y seleccione disabled 5. Guarde y reinicie la máquina

Captura de pantalla de BIOS


0