¿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.
- Instalación de HAXM en Windows 10 para Android Studio
- Emulador de Android no utiliza HAXM
- Error al iniciar AVD con procesador AMD
- No puedo instalar intel HAXM
- ¿Por qué genymotion se está ejecutando tan lentamente?
¿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.
- / Dev / HAX falta cada vez que reinicio mi equipo
- Emulador: ERROR: emulación x86 requiere actualmente aceleración de hardware
- Cómo utilizar Intel® Integrated Native Developer Experience para desarrollar aplicaciones nativas de Android.
- Haxm bloquea el emulador en osx
- Instalar Flash o AIR en INTEL Android (Android-x86)?
- ¿Cómo puedo arreglar el error "Error al sincronizar la reg. Vcpu"?
- Intel XDK desactivar la rotación
- Error de HAXM pero vt-x está habilitado
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
- Detenga GENYMOTION (abre la instancia de VirtualBox si hay alguna instancia en ejecución, párala).
- 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:
- Detenga todas las máquinas virtuales de VirtualBox (es decir, detención errante), salga de VirtualBox.
- 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.
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.
- ¿Podemos implementar el gesto de Ampliación con nuestras propias aplicaciones?
- java.io.IOException: Se ha agotado el tiempo de espera para la respuesta del servidor