Jos*_*ank 156 android intel android-emulator
我正在尝试使用适用于Windows的英特尔HAX x86仿真器(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
Run Code Online (Sandbox Code Playgroud)
并且模拟器不会运行.(Failed to sync vcpu reg)
除了HAX本身的源代码之外,任何地方都没有提到此错误的重要部分,但我无法弄清楚如何理解这一点.
任何人都可以建议如何通过这个错误?我真的需要让它工作,因为在设备和默认模拟器上进行调试非常缓慢.
JP2*_*014 372
确保没有运行任何虚拟机.在我的情况下,我运行genymotion导致此错误.
Jer*_*ony 67
我有虚拟机运行.杀死允许的VM允许模拟器运行.
小智 61
如果您正在运行Docker,则必须关闭虚拟机
docker-machine stop default
这假设您的docker机器被调用default
.如果要检查名称使用
docker-machine ls
更简单的解决方案; 打开virtuabox并停止vm :-)
小智 14
我有这个问题.对我来说这是HAXM版本.
当您通过SDK Manager获得新版本的HAMX时,它会告诉您它已安装.它不是.你必须去这个文件夹:
<Android SDK>\extras\intel\Hardware_Accelerated_Execution_Manager \
并手动运行intelhaxm-android.exe.就我而言,我有1.0.6并升级到1.1.
我认为导致错误的原因是我更新的SDK的其他部分需要1.1.
pra*_*upd 14
正如其他答案所述,请确保没有VirtualBox和docker服务在mac中运行以下命令.(systemctl
在Linux中)
$ launchctl list | grep 'VirtualBox\|docker'
- 0 com.docker.helper
640 0 com.docker.docker.2032
31736 0 org.virtualbox.app.VirtualBox.948
Run Code Online (Sandbox Code Playgroud)
如果是这样,杀死VBox
和docker
服务.
launchctl stop org.virtualbox.app.VirtualBox.948
launchctl stop com.docker.docker.2032
Run Code Online (Sandbox Code Playgroud)
raj*_*raj 14
您是否正在运行 HP SureClick?我在惠普笔记本电脑上遇到了同样的问题,直到我禁用它。
HP SureClick是一种安全保护程序,可在微型虚拟机中运行“不安全”程序。它在您的计算机上也可能被称为HP Wolf Security,这是它的新名称,尽管在幕后(例如文件夹、对话框等)它仍然被称为 SureClick。它可能有一些在任务管理器中可见的进程,其前缀为“Br”,代表 Bromium。
与其他答案类似,它不能与 Android 模拟器同时运行,因为它基本上是一个虚拟机。
以下是禁用它的一些步骤(可能不是所有步骤都需要,但这对我有用):
完成此操作后,我可以再次使用 Android 模拟器了:)
MAN*_*HAK 13
最新的Android模拟器无法与GENYMOTION并行运行
小智 9
"vcpu reg"是存在于许多处理器上的"虚拟CPU寄存器",这些处理器具有多核,超线程或其他功能,使更高层能够相信在没有CPU时存在多个CPU - 例如今天的x86s.没有理由详细说明 - 您可以想象,HAX提供的硬件虚拟化需要获得连贯的单一"虚拟CPU上下文".
通常,同时运行各种类型的多个虚拟机不是问题.但是,如果其中一个崩溃,或行为不端,或者只是决定要养猪,HAX可能会发现它无法将一个连贯的虚拟机组合在一起,因为它无法为自身同步虚拟CPU上下文.这就像尝试运行没有CPU的真机.
底线是打开任务管理器并杀死你不需要的东西,看起来他们可能正在持有虚拟机资源.在最坏的情况下,重启几乎肯定会解决问题.
当我试图在MacOS机器上运行VirtualBox和Android模拟器时,这也发生在我身上.正如其他人上面提到的那样,目前不可能在MacOS中运行这两者(即基于VirtualBox和X86 -Intel的模拟器)而不确定其他平台.如果我们需要同时运行,我们可以选择基于ARM的仿真器.(基于臂的仿真器通常很慢)
我在 Windows 8 安装中遇到了同样的错误。
你可以尝试的事情:
对我来说,当我尝试将物理网络摄像头附加到模拟的 Android 实例时,就会发生错误。
归档时间: |
|
查看次数: |
34898 次 |
最近记录: |