【问题标题】:Just can't get a virtual device set up只是无法设置虚拟设备
【发布时间】:2020-10-01 14:53:14
【问题描述】:

具体来说:在 Android Studio 中设置虚拟设备时,我收到警告“未安装适用于 AMD 处理器的 Android Emulator Hypervisor Driver。”

好的,这是我尝试过的:

点击“Install Android Emulator Hypervisor Driver for AMD Processors”链接,得到以下信息:

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 安全下,他们显示了一个名为“核心隔离”的部分的屏幕截图......我似乎没有。我的页面看起来很不一样:https://imgur.com/0QU5sAB

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

有人在某处提到 Windows 更新可以帮助和伤害这一点,所以无论如何,我运行了几次更新。它已尽可能更新。重新启动,重复上述操作。还是没有骰子。

哦,不,我没有运行 AVG。

另外,跟进其他线程的建议:

我将 Emulated Performance - Graphics 更改为“软件”。没什么区别。

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

其他人给出了确保模拟器从不使用硬件加速的命令,但是……好吧,完全公开,我不明白说明。

还有其他建议吗?

【问题讨论】:

    标签: android android-studio avd avd-manager


    【解决方案1】:

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

    【讨论】:

    • 好吧,虽然我已经多次看到“虚拟化”被提及,但这是第一次有人称它为 SVM。那是新的。我过去进入 BIOS 并无处可去,但我显然不是在寻找正确的东西……所以这次发生在一篇有用的文章中:asus.com/support/FAQ/1038245 做到了。繁荣。一切正常!是的! (在这里度过了充实的一周,所以请原谅我的热情)
    【解决方案2】:

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

    某些防病毒程序会阻止某些虚拟化功能以防范恶意软件。就我而言,我不得不禁用 Avast 中的“启用硬件辅助虚拟化”功能并重新启动我的电脑。

    希望我能帮上忙。

    【讨论】:

    • 有道理,但遗憾的是,我现在只是在使用 Windows 防病毒软件。
    • 嗯,如果您使用 Windows Defender,请尝试禁用设备保护和凭据保护,如以下链接所述:windowsreport.com/disable-credential-guard-windows-10 您确定您已激活虚拟化吗?请进入 CPU 详细信息下的任务管理器仔细检查并查找虚拟化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 2023-02-12
    • 2017-08-09
    • 2012-11-09
    相关资源
    最近更新 更多