¿Cómo puedo corregir el error "Error al sincronizar el registro de vcpu"?

Estoy intentando utilizar el emulador de Intel HAX x86 para Windows (8, si eso importa). He instalado todo y creado un AVD para la versión android, y todo parece correcto, pero cuando lo ejecuto, obtengo este resultado:

Starting emulator for AVD 'x86_QVGA_Level10' emulator: device fd:1044 HAX is working and emulator runs in fast virt mode emulator: Failed to sync vcpu reg emulator: Failed to sync HAX vcpu context 

y el emulador no funcionará. La parte significativa de este error (Failed to sync vcpu reg) no se menciona en ninguna parte en línea, excepto en el código fuente para el propio HAX , pero no puedo averiguar cómo hacer ningún sentido de esto.

¿Puede alguien aconsejar sobre cómo superar este error? Realmente necesito conseguir este funcionamiento, porque la depuración en el dispositivo y en los emuladores por defecto es dolorosamente lenta.

Asegúrese de que no tiene ninguna máquina virtual en ejecución. En mi caso, tenía genymotion corriendo que estaba causando este error.

Yo tenía virtualbox corriendo. Matar la máquina virtual permitió que el emulador funcionara.

Si está ejecutando Docker que tendría que tomar la máquina virtual hacia abajo

docker-machine stop default

Esto supone que su máquina acopladora se denomina default . Si desea comprobar el nombre use docker-machine ls

Una solución más sencilla; abra virtuabox y detener el vm 🙂

Tuve este problema. Para mí fue la versión HAXM.

Cuando obtiene una nueva versión de HAMX a través del Administrador de SDK, le indica que está instalado. No lo es. Debes ir a esta carpeta:

<SDK de Android> \ extras \ intel \ Hardware_Accelerated_Execution_Manager \

y ejecute intelhaxm-android.exe manualmente. En mi caso, tenía 1.0.6 y actualizado a 1.1.

Creo que lo que causó el error en el primer lugar era que alguna otra parte del SDK que había actualizado necesitaba 1,1.

Como se mencionó en otras respuestas, asegúrese de que no se ejecute VirtualBox y el servicio de acoplador con el siguiente comando en mac. ( systemctl en Linux)

 $ launchctl list | grep 'VirtualBox\|docker' - 0 com.docker.helper 640 0 com.docker.docker.2032 31736 0 org.virtualbox.app.VirtualBox.948 

Si es así, VBox servicio VBox y docker .

 launchctl stop org.virtualbox.app.VirtualBox.948 launchctl stop com.docker.docker.2032 
  1. Detenga GENYMOTION (abre la instancia de VirtualBox si hay alguna instancia en ejecución, párala).
  2. Abra AndroidStudio -> Ejecutar AVD Manager-> ejecutar AndroidStudio dispositivo virtual.

Los últimos emuladores de Android no pueden funcionar en paralelo con GENYMOTION

"vcpu reg" son "Virtual CPU REGisters" que existen en muchos procesadores que tienen cosas como múltiples núcleos, hyperthreading u otras características que permiten a las capas más altas creer que hay más de una CPU presente cuando no hay – como hoy x86s. No hay razón para entrar en detalle – se puede imaginar que obtener un coherente, único "contexto virtual de la CPU" es necesario para el tipo de virtualización de hardware que HAX ofrece.

Normalmente, no es un problema para ejecutar varias máquinas virtuales de varios tipos simultáneamente. Pero si uno de ellos se bloquea, o se comporta mal, o simplemente decide ser un cerdo, HAX podría encontrar que simplemente no puede armar una máquina virtual coherente, porque no puede sincronizar un contexto de CPU virtual para sí mismo. Sería como tratar de ejecutar una máquina real sin CPU.

Bottom line es administrador de tareas abiertas y matar cosas que no necesita y que parecen que podría ser la celebración de recursos de la máquina virtual. En el peor de los casos, un reinicio es casi seguro para solucionar el problema.

Pasos rápidos:

  1. Detenga todas las máquinas virtuales de VirtualBox (es decir, detención errante), salga de VirtualBox.
  2. También deben detenerse todas las máquinas acopladoras. Salga de Docker.

Yo estaba recibiendo el mismo error. Supongo que hay varias razones para este error, pero en mi caso fue debido a un servicio llamado ".NCG". El servicio es Network Content Guard por Inka Entworks, y parece ser algún tipo de solución DRM. Una vez desinstalado, el emulador funcionó bien usando HAX.

En mi caso, resultó que este problema fue causado por tener una webcam seleccionada como "Front Camera" en la configuración de AVD. El ajuste a "emulado" arregló este problema para mí.

Me enfrenté a este problema porque tenía mi caja virtual funcionando con Ubuntu en él. Cuando cierro mi caja virtual no enfrenté este problema.

Tengo el mismo error en mi instalación de Windows 8.

Cosas que puedes probar:

  • reducir la cantidad de memoria para el dispositivo emulado (y / o cerrar otras aplicaciones)
  • desactivar la emulación de la GPU
  • quitar la cámara de paso

Para mí, el error se produce cuando intento adjuntar una cámara web física a la instancia de Android emulada.

Esto siguió fallando hasta que lo cambié a [x] Use Host GPU como se muestra en la imagen.

Configuración AVD

Esto también me sucedió cuando intentaba ejecutar VirtualBox y el emulador de Android en una máquina MacOS. Como otros han mencionado anteriormente en la actualidad no es posible ejecutar tanto (es decir, VirtualBox y X86-Intel basado emulador) en MacOS y no está seguro sobre las otras plataformas. Si necesitamos ejecutar ambos podemos elegir emulador basado en ARM. (los emuladores basados ​​en brazos son normalmente lentos)

Estoy ejecutando boot2docker vm, sólo hacia abajo que resolvió el problema.

boot2docker down

Asegúrese de que no tiene ninguna máquina virtual en ejecución. En mi caso, tenía genymotion corriendo que estaba causando este error. cuando yo mato el proceso de genymotion y mato todo el proceso relacionado de Oracle VirtualBox de VM entonces trabajan por wangshiming no me agradezco

Ya, tenía la caja virtual en ejecución y estaba recibiendo este error, cerrándolo fijado el error.

Yo estaba en un mac y tenía este problema. No creía que estaba ejecutando una máquina virtual (tengo vbox pero no se está ejecutando). He reiniciado mi computadora y antes de iniciar cualquier otra aplicación he probado el emulador y funciona bien.

Si su CPU admite el estrangulamiento (como SpeedStep de Intel) intente inhabilitar esa característica en su BIOS. Es una especie de quickfix pero al menos funcionó.

Creo que debe ser una variedad de razones causan este fracaso. En mi caso, desde que instalé el software de método de entrada de Google, "Failed to sync vcpu reg" apareció. Este fue el único cambio antes del trabajo normal. Por lo tanto, después de desinstalar el software de entrada de Google, se recuperó. Sólo una pequeña referencia, aunque no puedo creer esta solución durante mucho tiempo tampoco.

Tenía el Windows Virtual PC corriendo (en Windows, por supuesto). Una vez que apagé, el emulador fue bien.

Espero que esto ayude.

Estaba intentando lanzar un emulador de Gingerbread 2.3.3 x86 y no lanzaría. Cambiar de x86 al brazo hizo que el problema desapareciera.

Para mí, lo único que funcionó con adv en MacOS Yosemite, es configurar el procesador a ARM (CPU nativa del dispositivo – Nexus estándar de 4 ").

Este es el ticket de VirtualBox – https://www.virtualbox.org/ticket/14294

Si tiene máquinas virtuales en ejecución, sustitúyalas y vuelva a intentarlo.

Para mí, la respuesta fue establecer Enable keyboard input en true bajo los ajustes avanzados del dispositivo virtual.

Esta fue la primera opción que cambié en el dispositivo, por lo que es posible que el acto de cambiar una opción corrija el error también basado en la amplia gama de respuestas anteriores.

Nota: He confirmado previamente que no se están ejecutando VM.

Solucionado el problema cambiando la versión actual de Java en Windows desde Java 8 x64 a Java 7 x86.

Sí, las máquinas virtuales de VirtualBox deben detenerse. También tuve que detener Docker para Mac. El mensaje de error sólo menciona VirtualBox, que me confundió un poco hasta que me di cuenta Docker para Mac está ejecutando xhyve.

Finalmente, encontré la respuesta para esta pregunta. Tuve exactamente el mismo problema y fue completamente resuelto.

El dispositivo virtual o webcam es raramente la causa de su problema.

Simplemente instale el controlador del chipset de la placa base.

Te recomiendo que utilices el autoinstalador del chipset 3DP.

¡Buena suerte!

Para mí fue google appengine corriendo localmente.

  • Error en la instalación de Intel HAXM
  • Ejecución del nuevo emulador de Intel para Android
  • Imagen de sistema basada en x86 de Android no encontrada en la actualización de rev 18 de SDK
  • Habilitación de virtualización de inteligencia (VT-X) sin opción en BIOS
  • La aplicación no se implementa en el emulador de Android Intel en la API 19 (plataforma 4.4.2)
  • Imágenes del sistema del emulador de Android y procesador AMD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.