2016-10-01 94 views
1

我开始学习android开发,并使用Oracle VirtualBox Machine来设置开发环境。您的设备不支持vt-x

我已经安装了Android的工作室,但是当我尝试点击AVD Manager并选择虚拟设备后创建一个虚拟设备,我得到一个错误,指出 - Your CPU does not support vt-x

我已经在设置检查在Oracle Virtual Box Machine并启用它有如下图所示:

enter image description here

而且,我的系统支持由英特尔实用程序确定如下的虚拟化:

enter image description here

请帮忙,我被困在这一点,不能继续我的学习。

+0

错误很明显:你的* CPU *不支持它。如果您的*硬件*无法执行,则在程序中更改设置时不起作用。也许你需要禁用它。 –

+0

我的CPU支持它。我编辑了这个问题来显示一个报告。 – teenup

回答

0

简短的回答(今天)是VirtualBox不支持在虚拟机内运行AVD。当然,这当然是VB生产者/开发者方面的严重失败,因为这是大多数理智的Android开发者想要做的。

因此,对于普通的android开发者来说,这是一个复杂的(技术)问题,记录和解释非常糟糕。 OP中的设置屏幕截图让你相信它应该可以工作。但是淘宝VB论坛,你只会发现rude and misleading answers,要求用户RTFM chapter 10.4哪些应该描述什么是可能的。然而,不幸的是,这是用不可理解的技术术语来写的。

但很明显,VMWare确实允许更好的与AS兼容的虚拟化,如简要提到的here。但其他职位,说新版本的AS也不支持。显然,我们不能将这一切归咎于虚拟机制造商,也不能将它归咎于停止支持这些技术。

有人可能会想知道,为什么要打扰任何虚拟机,如果你不能运行最常用的工具。到目前为止,这将是AS。