【问题标题】:Your device does not support vt-x您的设备不支持 vt-x
【发布时间】:2016-10-01 06:08:01
【问题描述】:

我开始学习android开发,使用Oracle VirtualBox Machine搭建开发环境。

我已经安装了 Android Studio,但是当我在点击 AVD Manager 并选择虚拟设备后尝试创建虚拟设备时,我收到一条错误消息 - Your CPU does not support vt-x

我已经检查了Oracle Virtual Box Machine 的设置,如下所示:

此外,我的系统支持英特尔实用程序确定的虚拟化:

请帮忙,我卡在这一点上,无法继续学习。

【问题讨论】:

  • 错误很明显:你的CPU不支持。如果您的硬件 无法更改程序中的设置,这将无济于事。也许你需要禁用它。
  • 我的 CPU 支持它。我已编辑问题以显示报告。

标签: android android-studio virtualbox avd


【解决方案1】:

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

因此,对于普通的 Android 开发人员来说,这是一个复杂的(技术)问题,文档和解释都非常差。正确地,OP 中的设置屏幕截图让您相信它应该可以工作。但是在 VB 论坛上搜索,你只会找到rude and misleading answers,要求用户RTFM chapter 10.4,这应该描述什么是可能的。然而,不幸的是,这是用难以理解的技术术语/术语编写的。

但显然VMWare 确实允许更好的与 AS 兼容的虚拟化,正如简单提到的here。但是其他帖子说,较新版本的 AS 也不支持。所以显然我们不能把这一切都归咎于虚拟机生产商,还要归咎于谷歌停止支持这些技术。

如果您无法在其上运行最常用的工具,您可能想知道为什么还要使用任何虚拟机。到目前为止,应该是 AS。

【讨论】:

  • 我设法让它与 VMware 的“虚拟化 Intel VT-x/EPT 或 AMD-RVI 选项”一起工作。但是,它非常慢,我不得不使用带有旧 API 的旧手机才能让它工作
猜你喜欢
  • 2017-03-25
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-29
  • 2016-09-24
  • 2015-06-30
  • 2013-11-29
相关资源
最近更新 更多