我第一次运行Genymotion虚拟设备时,它已经运行了。但是当我今天尝试运行它时,我收到了此错误消息
从我上次使用它可能有什么变化?将会感激我能获得的任何解决方案。谢谢。
我的设备信息:戴尔XPS L502X Sandy Bridge主板英特尔酷睿i5-2410M @ 2.30 GHz Windows 7专业版64位
您需要打开虚拟化。
这将使您能够使用虚拟化并启用VirtualBox。因此,您的模拟器将有希望工作。
我不得不停用Windows Defender的Windows 10(1803)'Core Isolation'功能的'Memory Integrity'。它默认是停用的,由于一些奇怪的原因我忘记了我最近打开了它。
我还在VirtualBox中检查了 - >你的虚拟机 - >设置 - >系统 - >加速 - >'启用VT-x / AMD-v'和'启用嵌套分页'被激活,未安装Hyper-V且虚拟化是在BIOS中打开。
有一篇关于HowToGeek的解释文章解释了前面提到的内存完整性功能: https://www.howtogeek.com/357757/what-are-core-isolation-and-memory-integrity-in-windows-10/
我在VirtualBox中修复它:设置>系统>禁用复选框“嵌套分页”
另一个正确的答案是最新版本的Genymotion仅支持64位CPU,这将导致相同的错误。
我在第一次安装时看到了完全相同的错误对话框。我改变了我的BIOS设置并且它工作但是一个月后发生了同样的错误。
我的解决方案
对我来说,解决方案是关闭另一个打开的仿真器。
这个解决方案都不适合我。这就解决了这个问题:
繁荣!
我有同样的问题,我通过在Windows程序和功能中关闭Hyper -v解决它。现在我可以从Android Studio和Genymotion启动任何虚拟设备。
我刚刚关闭Windows功能上的Hyper-V解决了我的问题。
另一种接收此消息的方法是因为您正在运行另一个使用VT-x的应用程序,例如Android Studio中的Android Emulator。如果您打开Virtualbox并尝试启动VM,您将收到此错误消息。解决方案:关闭另一个模拟器,然后重试。
对我来说,以下工作:
禁用/取消选中虚拟设备的设置 - >系统 - >加速中的“启用VT-x / AMD-v”
Windows 10解决方案:控制面板→程序→打开或关闭Windows组件。取消选中Hyper-V选项,然后单击“确定”。
在升级到VirtualBox和GenyMotion的最新版本之后,我今天也看到了这个完全相同的错误对话框(有史以来第一次)。我系统上的其他任何内容都没有改变。这不是世界上最好的答案,但在尝试了我遇到的其他一些建议之后,我发现只需取消对话框并重新启动虚拟Genymotion设备(通过Android Studio或通过Genymotion控制台)解决了这个问题。
我只是减少了虚拟机管理器设置>系统>基本内存中机器使用的基本内存量,并且它工作正常。
在VirtualBox设置>系统禁用I / O,EFI,UTC和AMD-V。并且设置>网络>混杂模式全部修改。