Wie kann ich den Fehler "Fehler beim Synchronisieren von vcpu reg" beheben?

Ich versuche, den Intel HAX x86 Emulator für Windows zu benutzen (8, wenn das zählt). Ich habe alles installiert und eine AVD für die Android-Version erstellt, und alles ist richtig, aber wenn ich es laufe, bekomme ich diese Ausgabe:

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 

Und der Emulator läuft nicht. Der signifikante Teil dieses Fehlers (Failed to sync vcpu reg) wird nicht überall erwähnt, außer im Quellcode für den HAX selbst , aber ich kann nicht herausfinden, wie man einen Sinn dafür macht.

  • Starten von Aktivitäten aus dem Widget
  • "Mögliche Überziehung: Wurzel-Element malt Hintergrund"
  • Wie man den Teiler zwischen den Vorlieben im Fragment versteckt
  • "Element EditText ist hier nicht erlaubt" in einem TextInputLayout
  • Broadcast Receiver und Ergebnisempfänger in Android
  • Wie man einen Zuhörer implementiert
  • Kann jemand beraten, wie man an diesem Fehler vorbeikommen kann? Ich muss wirklich diese Arbeit zu bekommen, weil Debugging auf Gerät und in den Standard-Emulatoren ist schmerzhaft langsam.

  • Wie kann man android TabLayout am unteren Rand des Bildschirms setzen?
  • Wie kann ich Titeln in ViewPager mit Fragmenten setzen?
  • Konnte den * .apk Fehler nicht finden
  • Gradlew bauen einfrieren bei mergeDebugResources
  • Schwierigkeiten beim Verständnis von layout_alignWithParentIfMissing
  • Robolectric mit Volley zu arbeiten
  • 30 Solutions collect form web for “Wie kann ich den Fehler "Fehler beim Synchronisieren von vcpu reg" beheben?”

    Stellen Sie sicher, dass keine virtuellen Maschinen laufen. In meinem Fall hatte ich genymotion läuft, was diesen Fehler verursacht hat.

    Ich hatte eine virtuelle Box. Das Töten der VM erlaubt es dem Emulator zu laufen.

    Wenn du Docker hast, musst du die virtuelle Maschine ablegen

    docker-machine stop default

    Dies setzt voraus, dass Ihre Docker-Maschine als default . Wenn du den Namen überprüfen möchtest, kommst du docker-machine ls

    Eine einfachere Lösung; Offene virtuabox und stoppe die vm 🙂

    Ich hatte dieses Problem. Für mich war es die HAXM Version.

    Wenn du eine neue Version von HAMX über den SDK Manager bekommst, sagt es dir, dass es installiert ist. Es ist nicht. Sie müssen in diesen Ordner gehen:

    <Android SDK> \ extras \ intel \ Hardware_Accelerated_Execution_Manager \

    Und laufe intelhaxm-android.exe manuell aus. In meinem Fall hatte ich 1.0.6 und ein Upgrade auf 1.1.

    Ich denke, dass das, was den Fehler an erster Stelle verursacht hat, dass ein anderer Teil des SDK, den ich aktualisiert hatte, benötigt wurde 1.1.

    Wie von anderen Antworten erwähnt, stellen Sie sicher, dass kein VirtualBox und Docker-Dienst mit folgendem Befehl in Mac ausgeführt wird. ( systemctl unter Linux)

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

    Wenn ja, töte die VBox und docker Service.

     launchctl stop org.virtualbox.app.VirtualBox.948 launchctl stop com.docker.docker.2032 
    1. Stoppen Sie GENYMOTION (öffnen Sie die VirtualBox-Instanz, wenn eine Instanz ausgeführt wird, beenden Sie sie).
    2. Öffnen Sie AndroidStudio -> Führen Sie AVD Manager-> AndroidStudio virtuelles Gerät ausführen.

    Die neuesten Android-Emulatoren können nicht parallel zu GENYMOTION laufen

    "Vcpu reg" sind "Virtual CPU REGisters", die auf vielen Prozessoren existieren, die Dinge wie mehrere Kerne, Hyperthreading oder andere Features haben, die es ermöglichen, dass höhere Schichten glauben, dass es mehr als eine CPU gibt, wenn es nicht gibt – wie zB Heute x86s Kein Grund, ins Detail zu gehen – man kann sich vorstellen, dass ein kohärenter, individueller "virtueller CPU-Kontext" für die Art der Hardware-Virtualisierung notwendig ist, die HAX bietet.

    Normalerweise ist es kein Problem, mehrere virtuelle Maschinen verschiedener Sorten gleichzeitig auszuführen. Aber wenn einer von ihnen abstürzt oder sich schlecht benimmt oder einfach nur entscheidet, ein Schwein zu sein, könnte HAX feststellen, dass es einfach nicht zusammen eine kohärente virtuelle Maschine zusammenstellen kann, weil es keinen virtuellen CPU-Kontext für sich selbst synchronisieren kann. Es wäre so, als würde ich versuchen, eine echte Maschine ohne CPU auszuführen.

    Bottom Line ist offen Task Manager und töten Dinge, die Sie nicht brauchen, und das aussehen, wie sie möglicherweise halten virtuelle Maschine Ressourcen. Im schlimmsten Fall ist ein Neustart fast sicher, das Problem zu beheben.

    Schnelle Schritte:

    1. Stoppen Sie alle VirtualBox Virtual Machines (dh vagrant halt), beenden Sie VirtualBox.
    2. Alle Docker-Maschinen sollten auch gestoppt werden. Beenden Sie Docker.

    Ich bekam den gleichen Fehler. Ich vermute, es gibt verschiedene Gründe für diesen Fehler, aber in meinem Fall war es wegen einer Dienstleistung namens ".NCG". Der Service ist Network Content Guard von Inka Entworks und scheint eine Art von DRM-Lösung zu sein. Nach der Deinstallation funktionierte der Emulator gut mit HAX.

    In meinem Fall stellte sich heraus, dass dieses Problem durch eine Webcam, die als "Front Camera" in den Einstellungen für die AVD ausgewählt wurde, verursacht wurde. Setzen Sie es auf "emuliert" behoben dieses Problem für mich.

    Ich stand vor diesem Problem, weil ich meine virtuelle Box mit Ubuntu drauf hatte. Als ich meine virtuelle box abschaltete, habe ich dieses Problem nicht gestellt.

    Ich habe den gleichen Fehler auf meinem Windows 8 installieren.

    Dinge, die du ausprobieren kannst:

    • Senken Sie den Speicherplatz für das emulierte Gerät (und / oder schließen Sie andere Anwendungen)
    • Deaktiviere die GPU-Emulation
    • Entfernen Sie die Pass-Through-Webcam

    Für mich tritt der Fehler auf, wenn ich versuche, eine physische Webcam an die emulierte Android-Instanz zu binden.

    Dies hielt scheitert, bis ich es geändert habe [x] Use Host GPU wie in pic gezeigt.

    AVD eingerichtet

    Dies geschah mir auch, als ich versuchte, sowohl VirtualBox als auch Android Emulator in einer MacOS Maschine auszuführen. Wie andere oben erwähnt haben, ist es nicht möglich, beide (dh VirtualBox und X86 -Intel-basierter Emulator) in MacOS zu laufen und nicht sicher über die anderen Plattformen. Wenn wir beide laufen müssen, können wir ARM-basierten Emulator wählen. (Arm-basierte Emulatoren sind normalerweise langsam)

    Ich laufe boot2docker vm, gerade unten es das Problem gelöst.

    boot2docker down

    Stellen Sie sicher, dass keine virtuellen Maschinen laufen. In meinem Fall hatte ich genymotion läuft, was diesen Fehler verursacht hat. Wenn ich den Prozess von genymotion töte und alle Oracle VM VirtualBox verwandten Prozess töte, dann funktioniert es von Wangshiming nicht danke mich

    Ya, ich hatte virtuelle Box läuft und bekam diesen Fehler, heruntergefahren feste den Fehler.

    Ich war auf einem Mac und hatte dieses Problem. Ich habe nicht gedacht, dass ich eine VM ausgeführt habe (ich habe vbox aber es läuft nicht). Ich habe meinen Computer neu gestartet und bevor ich irgendwelche anderen Apps anfing, habe ich den Emulator ausprobiert und es geht gut.

    Wenn Ihre CPU das Drosseln unterstützt (wie Intels SpeedStep ), versuchen Sie, diese Funktion in Ihrem BIOS zu deaktivieren. Es ist irgendwie ein Quickfix, aber zumindest hat es funktioniert.

    Ich denke, es muss eine Vielzahl von Gründen für diesen Misserfolg sein. In meinem Fall, da ich die Google-Eingabemethoden-Software installiert habe, erschien "Fehler beim Synchronisieren von vcpu reg". Dies war die einzige Änderung vor dem normalen Arbeiten. Also, nach der Deinstallation der Google Input Software, wurde es wiederhergestellt. Nur ein wenig Referenz, obwohl ich kann nicht glauben, diese Lösung für lange Zeit entweder.

    Ich hatte den Windows Virtual PC laufen (unter Windows natürlich). Sobald ich ausgeschaltet bin, ging der Emulator gut.

    Hoffe das hilft.

    Ich habe versucht, einen Lebkuchen 2.3.3 x86 Emulator zu starten und es würde nicht starten. Das Wechseln von x86 zum Arm machte das Problem weg.

    Für mich ist das einzige, was mit Hilfe von MacOs Yosemite arbeitete, den Prozessor auf ARM (native CPU des Gerätes – Standard 4 "Nexus).

    Dies ist das VirtualBox Ticket – https://www.virtualbox.org/ticket/14294

    Wenn Sie irgendwelche virtuellen Maschinen laufen lassen, setzen Sie sie aus und versuchen Sie es erneut.

    Für mich war die Antwort zu setzen Enable keyboard input auf true unter den erweiterten Einstellungen des virtuellen Gerätes.

    Dies war die erste Option, die ich auf dem Gerät geändert habe, also ist es möglich, dass der Akt der Änderung einer Option behebt den Fehler auch auf der Grundlage der breiten Palette von Antworten oben.

    Hinweis: Ich habe vorher bestätigt, dass keine VMs laufen.

    Das Problem wurde behoben, indem du die aktuelle Java-Version in Windows von Java 8 x64 auf Java 7 x86 änderst.

    Ja, VirtualBox VMs müssen gestoppt werden. Ich musste auch Docker für Mac aufhören. Die Fehlermeldung erwähnt nur VirtualBox, die mich ein wenig verwirrte, bis ich erkannte, dass Docker für Mac läuft.

    Schließlich fand ich den anwer für diese frage Ich hatte genau das gleiche Problem und es war komplett gelöst.

    Virtuelles Gerät oder Webcam ist selten die Ursache für Ihr Problem.

    Installiere einfach den Mainboard-Chipsatztreiber.

    Ich empfehle Ihnen, 3DP-Chipsatz-Autoinstaller zu verwenden.

    Viel Glück!

    Für mich war es google appengine vor Ort.

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.