Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “我该如何解决?”;无法同步vcpu注册表";错误?_Android_Android Emulator_Intel - Fatal编程技术网

Android “我该如何解决?”;无法同步vcpu注册表";错误?

Android “我该如何解决?”;无法同步vcpu注册表";错误?,android,android-emulator,intel,Android,Android Emulator,Intel,我正在尝试使用英特尔HAX x86仿真器Windows版(如果需要的话,请选择8)。我安装了所有东西并为android版本创建了一个AVD,所有东西看起来都是正确的,但当我运行它时,我得到以下输出: 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

我正在尝试使用英特尔HAX x86仿真器Windows版(如果需要的话,请选择8)。我安装了所有东西并为android版本创建了一个AVD,所有东西看起来都是正确的,但当我运行它时,我得到以下输出:

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
模拟器将不会运行。此错误的重要部分
(未能同步vcpu reg)
在网上的任何地方都没有提及,但我不知道如何理解此错误


有人能建议如何克服这个错误吗?我真的需要让它工作起来,因为在设备上和在默认模拟器中调试的速度非常慢。

我在安装windows 8时也遇到了同样的错误

你可以尝试的事情:

  • 降低模拟设备的内存量(和/或关闭其他应用程序)
  • 禁用GPU仿真
  • 卸下直通式网络摄像头

对我来说,当我尝试将物理网络摄像头连接到模拟的android实例时会发生错误。

如果您的CPU支持节流(如Intel),请尝试在BIOS中禁用该功能。这是一种快速修复,但至少它起了作用。

我也遇到了同样的错误。我猜这个错误有多种原因,但在我的例子中,这是因为一个名为“.NCG”的服务。该服务是Inka Entworks提供的网络内容保护,似乎是某种类型的DRM解决方案。卸载后,仿真器可以使用HAX正常工作。

确保没有任何虚拟机在运行。在我的例子中,我运行了genymotion,这导致了这个错误。

在我的例子中,这个问题是由于在AVD的设置中选择了一个网络摄像头作为“前置摄像头”造成的。将其设置为“模拟”为我修复了此问题。

我认为导致此故障的原因可能多种多样。在我的例子中,由于我安装了谷歌输入法软件,出现了“无法同步vcpu注册表”。这是正常工作前唯一的变化。所以,在卸载Google Input软件后,它被恢复了。只是一点参考,尽管我也很长时间不相信这个解决方案。

“vcpu reg”是存在于许多处理器上的“虚拟CPU寄存器”,这些处理器具有多核、超线程、,或者其他让高层相信有不止一个CPU的特性,比如今天的x86。没有理由详细讨论——您可以想象,对于HAX提供的那种硬件虚拟化,获得一致的、单一的“虚拟CPU上下文”是必要的

通常,同时运行多个不同种类的虚拟机不是问题。但是,如果其中一个崩溃,或行为不端,或只是决定成为一只猪,HAX可能会发现它无法组合一个连贯的虚拟机,因为它无法为自己同步虚拟CPU上下文。这就像在没有CPU的情况下运行一台真正的机器


底线是打开任务管理器并杀死您不需要的东西,这些东西看起来可能持有虚拟机资源。在最坏的情况下,重启几乎肯定能解决问题

确保没有任何虚拟机在运行。在我的例子中,我运行了genymotion,这导致了这个错误。当我杀死genymotion的进程并杀死所有与Oracle VM VirtualBox相关的进程时,它就会工作 王世明
不要感谢我

我让Windows虚拟PC运行(当然是在Windows上)。一旦我关机,模拟器就正常了


希望这有帮助。

最后,我找到了这个问题的答案。 我遇到了完全相同的问题,问题完全解决了

虚拟设备或网络摄像头很少是问题的原因

只需安装主板芯片组驱动程序。

我建议您使用3DP芯片组自动安装程序


祝你好运

是的,我让virtual box运行并出现此错误,关闭它修复了此错误。

我当时在mac上,出现了此问题。我认为我没有运行VM(我有vbox,但它没有运行)。我重新启动了计算机,在启动任何其他应用程序之前,我尝试了emulator,它工作正常。

这一直失败,直到我将其更改为[x]使用主机GPU,如图所示


我有这个问题。对我来说,这是HAXM版本

当您通过SDK管理器获得新版本的HAMX时,它会告诉您它已安装。事实并非如此。您必须转到此文件夹:

\附加\intel\Hardware\u加速\u执行\u管理器\

并手动运行intelhaxm-android.exe。在我的例子中,我有1.0.6并升级到1.1


我认为首先导致错误的原因是我更新的SDK的其他部分需要1.1。

我试图启动姜饼2.3.3 x86模拟器,但它不会启动。从x86改为arm解决了这个问题。

我让virtualbox运行。杀死虚拟机允许模拟器运行。

对我来说,在MacOs Yosemite上使用adv唯一有效的方法是将处理器设置为
ARM
(设备的本机CPU-标准4“Nexus).

我面临这个问题,因为我的虚拟机上运行的是Ubuntu。当我关闭虚拟机时,我没有面临这个问题

  • 停止GENYMOTION(打开VirtualBox实例,如果任何实例正在运行,请停止它)
  • 打开AndroidStudio->运行AVD管理器->运行AndroidStudio虚拟设备

  • 最新的Android模拟器无法与GENYMOTION并行运行

    这是VirtualBox罚单-

    如果有任何虚拟机正在运行,请暂停它们,然后重试。

    对我来说,答案是在虚拟设备的高级设置下将
    启用键盘输入
    设置为true

    这是我在设备上更改的第一个选项,因此根据上面的大量答案,更改选项的行为也可能修复错误

    注:我已经
    $ launchctl list | grep 'VirtualBox\|docker'
    -       0   com.docker.helper
    640     0   com.docker.docker.2032
    31736   0   org.virtualbox.app.VirtualBox.948
    
    launchctl stop org.virtualbox.app.VirtualBox.948
    launchctl stop com.docker.docker.2032