所以,我一直在寻找Genymotion的替代方案,因为我主要进行Flutter开发,而我的机器使用AMD处理器(并且在Windows上)。使用Genymotion,我发现我不能使用Flutter的热重新加载功能,因为每次我尝试重新加载时它都会断开与虚拟设备的连接。
我选择尝试使用Visual Studio Android Emulator。不用说,这个模拟器不适用于颤动。虽然它仍在我的电脑上,但我无法让Genymotion工作(可能是因为启用了Hyper-V)。但是,删除VS模拟器并禁用Hyper-V后,我仍然会遇到与VMware和Genymotion相同的错误。 Genymotion回击了一个错误:Your CPU is incompatible with virtualization technologies
和VMbox给了我一个AMD-V is not available (VERR_SVM_NO_SVM)
错误。
我检查了我的Bios,我仍然打开虚拟化,我还尝试在我安装模拟器之前做一个Windows还原,但没有做任何事情。同样,Hyper-V完全关闭(我在Powershell中运行命令,CMD并通过GUI,我甚至进入了服务并确保每个人都被禁用。)我不确定从这里做什么;我的猜测是,有一个损坏的注册表项告诉VMware Hyper-V仍然启用但我真的不知道从哪里开始。
问题解决了。我怀疑存在注册表问题,并且VB .virtualbox文件夹由于某种原因已损坏。从本质上讲,VB认为Hyper-V仍处于活动状态,导致genymotion失败。