只是无法设置虚拟设备

问题描述

具体来说:在Android Studio中设置虚拟设备时,出现警告“未安装用于AMD处理器的Android仿真器管理程序驱动程序”。

好的,这是我尝试过的:

点击链接“为AMD处理器安装Android Emulator Hypervisor驱动程序”,并获得以下信息:

Preparing "Install Android Emulator Hypervisor Driver for AMD Processors (installer) (revision: 1.6.0)".
Downloading https://dl.google.com/android/repository/gvm-windows_v1_6_0.zip
"Install Android Emulator Hypervisor Driver for AMD Processors (installer) (revision: 1.6.0)" ready.
Installing Android Emulator Hypervisor Driver for AMD Processors (installer) in C:\Users\Owner\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver
"Install Android Emulator Hypervisor Driver for AMD Processors (installer) (revision: 1.6.0)" complete.
"Install Android Emulator Hypervisor Driver for AMD Processors (installer) (revision: 1.6.0)" finished.
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\build-tools\30.0.2\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\emulator\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\patcher\v4\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\platform-tools\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\platforms\android-30\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\sources\android-30\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\system-images\android-29\google_apis\x86\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\system-images\android-30\google_apis\x86\package.xml
Parsing C:\Users\Owner\AppData\Local\Android\Sdk\tools\package.xml
Android SDK is up to date.
Running Android Emulator Hypervisor Driver for AMD Processors installer
[SC] ControlService Failed 1062:

The service has not been started.

[SC] DeleteService SUCCESS
[SC] StartService Failed with error 4294967201.
Android Emulator Hypervisor Driver for AMD Processors installation Failed. To install Android Emulator Hypervisor Driver for AMD Processors follow the instructions found at: https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors
Done

所以我去了Github。它建议两件事:

1-cpu具有虚拟化扩展,BIOS尚未禁用该扩展。

通过我的整个BIOS,在任何地方都找不到虚拟化的提法。如果有的话,我正在运行AMD Ryzen 7 2700八核处理器。

2-必须禁用Hyper-V。请参阅此页面获取更多信息。

在该页面上,我再次检查了我当前的功能,那里没有问题:https://imgur.com/GaVRPj8

在Windows安全性下,它们显示一个名为“ Core Isolation”的屏幕截图,我似乎没有。我的页面看起来很不一样:https://imgur.com/0QU5sAB

作为最后的建议,他们建议使用一个小的cpuID实用程序,该程序是我从具有管理员权限的CMD窗口中运行的。结果是...好吗?我猜? https://imgur.com/LkFrLzm

有人在某处提到Windows Update可以帮助并损害这一点,所以无论如何,我都运行过几次Update。它已尽可能更新。重新启动,重复以上操作。仍然没有骰子。

哦,不,我没有运行AVG。

还遵循其他线程的建议:

我将“仿真性能-图形”更改为“软件”。没关系。

有人建议编辑实际虚拟设备的.ini,但这似乎并没有改善。

其他人给出了确保模拟器从不使用硬件加速的命令,但是...好吧,完全公开,我不理解这些指令。

还有其他建议吗?

解决方法

检查您的防病毒软件是否具有与虚拟化交互的功能。

某些防病毒程序会阻止某些虚拟化功能以防御恶意软件。就我而言,我必须在Avast中禁用“启用硬件辅助虚拟化”功能,然后重新启动PC。

希望我能帮上忙。

,

根据Tobias的评论,在Bios中启用虚拟化为我解决了此问题。这意味着在我的BIOS高级设置中启用SVM。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...