java - 在最新的 Android Studio 中启动 AVD 时出错

标签 java android android-studio android-virtual-device

我最近升级到了最新的android studio,虽然我已经很长时间没有使用它了。我的代码构建并同步成功,但每次我尝试在模拟器中使用该应用程序时都会收到以下错误。 请注意,我在基于 AMD 的系统上使用 Window 10

模拟器:模拟器:错误:x86 模拟当前需要硬件加速

我已安装并启用“Intel HAXM”。我浏览了一些类似的问题,但没有提供解决方案。

enter image description here

请注意,这个问题与您的问题 Emulator: ERROR: x86 emulation currently requires hardware acceleration 的情况不同。 :

  • 没有有关 Intel HAXM 状态或 CPU 加速状态的信息
  • Android Studio 的版本差异很大
  • 2015 年和现在 SDK 管理器的方式可能存在差异

最佳答案

您发布的答案只是一个解决方法。

作为 i 解决方案(我有相同的 AMD 平台 - 2700X 我的 cpu),您需要从 BIOS 启用您的虚拟化技术(我有 Aorus 主板,其称为 SMT),然后从操作系统启用 Windows 功能打开或关闭 - 安装 hypervisorPlatform

安装此选项后,您应该能够通过正确的模拟运行 AVD。我已经卸载了 HAXM,没有它就没有任何问题。

此外,我没有安装任何 Hyper-V

hyperVDisplay

PS: 截至 2019 年 10 月 26 日,Google 根据其博客添加了对 AMD CPU 的支持:https://androidstudio.googleblog.com/2019/10/android-emulator-hypervisor-driver-for.html 您需要确保禁用我在上面提供的先前设置,并遵循他们的指南。

关于java - 在最新的 Android Studio 中启动 AVD 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53958358/

相关文章:

java - setstatus(500) 和 senderror(500) 有什么区别

android - 需要在 iOS 中安装第二个应用程序

java - 使用 Sesame 处理 SPARQL/XML 流(Vitruoso 的输出)

java - 如何在 eclipse Luna 中关闭 AVD 管理器

android - android中的真实背景图像大小(带状态栏)

java - If 语句中的两个 ArrayList 项

Mac 中的 Android Studio 路径错误

android-studio - 使用光标键选择 IntelliJ 列

android - 在 Android Studio 中使用已编译的 SDK

java - 哪种列表初始化方式更好