无法为 AMD 处理器安装 Android 模拟器

las*_*any 11 android amd android-emulator android-studio

我有 Windows 10 Home 和 AMD ryzen 5 处理器。我正在使用 android studio 4.0 canary 7(我也尝试了最新的稳定版本,但出现了相同的错误)。我正在按照官方教程在此处启用适用于 AMD 处理器的 Android 模拟器..

https://androidstudio.googleblog.com/2019/12/emulator-29211-and-amd-hypervisor-12-to.html

这是相对较新的,我为他们创建了一个问题,但想看看是否有人可以帮助解决这个问题或之前遇到过这个问题。所以一切看起来都很好,直到通过转到目录 (Android_Emulator_HyperVisor_Driver) 并运行 silent_install.bat 以管理员身份安装 gvm 的步骤。由于某种原因,它无法运行该服务,我收到以下错误

[SC] ControlService FAILED 1062:

The service has not been started.

[SC] DeleteService SUCCESS
[SC] StartService FAILED with error 4294967201.
Run Code Online (Sandbox Code Playgroud)

虚拟机管理程序平台已禁用(应该根据最新的教程,因为这与去年不同)。任何反馈或建议表示赞赏。

小智 8

转到BIOS setting您的笔记本电脑/PC 的 ,启用SVM设置并保存。这应该有效。这个问题是因为Virtualization在PC上一旦启用它就被禁用了。如果不起作用,请告诉我。

\n

注意:\nBIOS - 作为您的 PC\xe2\x80\x99 最重要的启动程序,BIOS 或基本输入/输出系统是负责启动系统的内置核心处理器软件。

\n

重新启动机器并按热键,您的 BIOS 设置将被打开。

\n

这些是一些品牌的热键,可能有用。

\n
    \n
  • 宏碁:F2 或 DEL

    \n
  • \n
  • 华硕:F2 适用于所有 PC,F2 或 DEL 适用于主板

    \n
  • \n
  • 戴尔:F2 或 F12

    \n
  • \n
  • 马力:ESC或F10

    \n
  • \n
  • 联想:F2 或 Fn + F2

    \n
  • \n
  • 联想(台式机):F1

    \n
  • \n
  • 联想 (ThinkPad):Enter + F1。

    \n
  • \n
  • MSI:适用于主板和 PC 的 DEL

    \n
  • \n
  • Microsoft Surface 平板电脑:按住音量增大按钮。

    \n
  • \n
  • 原始电脑:F2

    \n
  • \n
  • 三星:F2

    \n
  • \n
  • 索尼:F1、F2 或 F3

    \n
  • \n
  • 东芝:F2

    \n
  • \n
\n


小智 5

如果您使用的是 Avast 防病毒软件(或 AVG),这可能是导致此问题的原因。

所以要解决这个问题:

  • 在bios中激活虚拟化
  • 在“激活/停用 Windows 功能”中停用 Hyper-v 和虚拟机管理程序平台并以管理员身份运行 powershell 并运行以下命令: Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
  • 在 Avast 防病毒软件中。在设置中单击屏幕左侧的疑难解答,取消选中启用硬件辅助虚拟化旁边的框,然后单击确定以确认并重新启动计算机

我从https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors/issues/10#issuecomment-715423881得到了解决方案。


小智 5

如果您使用的是 AMD Ryzen 只需转到 bios 设置检查 SVM 模式,如果它已禁用,然后启用它.. 模拟器工作完美..下面的链接显示在 Aorus 技嘉主板 BIOS 中启用 SVM 模式的位置..

https://www.youtube.com/watch?v=46DfLwX5AFQ

还禁用 Windows 功能中的 hyper-v .. 示例如下

https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors/wiki/Is-Hyper-V-really-disabled%3F

在此模拟器将像魅力一样工作之后......


abd*_*ech 5

如果您尝试了所有方法(关闭 Windows 功能,在 bios..etc 中启用 svm)但仍然无效,请bcdedit在命令提示符下键入,然后按ENTER。如果您看到设置为Auto 的hypervisorlaunchtype条目,则表示 Hyper-V 仍处于启用状态。您可以尝试通过运行以下命令将启动类型设置为关闭。

bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

在尝试了所有的方法之后,这是唯一对我有用的方法。


las*_*any 3

很久之后我找到了答案。我必须在我的机器上启用虚拟化。