只是无法设置虚拟设备
Just can't get a virtual device set up
具体来说:在 Android Studio 中设置虚拟设备时,我收到警告“Android 未安装用于 AMD 处理器的模拟器管理程序驱动程序。”
好的,这是我试过的方法:
单击 link“为 AMD 处理器安装 Android 模拟器管理程序驱动程序”并获得以下信息:
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.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 window 运行 中使用它。结果……好吗?我猜? https://imgur.com/LkFrLzm
有人在某处提到 Windows 更新可以帮助也可以伤害它,所以无论如何,我 运行 更新了几次。它尽可能地更新。重新启动,重复上述操作。仍然没有骰子。
哦,不,我不是 运行 AVG。
此外,跟进其他线程的建议:
我将模拟性能 - 图形更改为“软件”。没有区别。
有人建议编辑实际虚拟设备的 .ini,但这似乎没有改善。
其他人给出了确保模拟器从不使用硬件加速的命令,但是...好吧,那部分,完全公开,我不明白这些说明。
还有其他建议吗?
检查您的防病毒软件是否具有与虚拟化交互的任何功能。
一些防病毒程序会阻止某些虚拟化功能以防止恶意软件。就我而言,我不得不禁用 Avast 中的“启用 hardware-assisted 虚拟化”功能并重新启动我的电脑。
希望能帮到你。
根据 Tobias 的评论,在 Bios 中启用虚拟化为我解决了这个问题。这意味着在我的 BIOS 高级设置中启用 SVM。
具体来说:在 Android Studio 中设置虚拟设备时,我收到警告“Android 未安装用于 AMD 处理器的模拟器管理程序驱动程序。”
好的,这是我试过的方法:
单击 link“为 AMD 处理器安装 Android 模拟器管理程序驱动程序”并获得以下信息:
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.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 window 运行 中使用它。结果……好吗?我猜? https://imgur.com/LkFrLzm
有人在某处提到 Windows 更新可以帮助也可以伤害它,所以无论如何,我 运行 更新了几次。它尽可能地更新。重新启动,重复上述操作。仍然没有骰子。
哦,不,我不是 运行 AVG。
此外,跟进其他线程的建议:
我将模拟性能 - 图形更改为“软件”。没有区别。
有人建议编辑实际虚拟设备的 .ini,但这似乎没有改善。
其他人给出了确保模拟器从不使用硬件加速的命令,但是...好吧,那部分,完全公开,我不明白这些说明。
还有其他建议吗?
检查您的防病毒软件是否具有与虚拟化交互的任何功能。
一些防病毒程序会阻止某些虚拟化功能以防止恶意软件。就我而言,我不得不禁用 Avast 中的“启用 hardware-assisted 虚拟化”功能并重新启动我的电脑。
希望能帮到你。
根据 Tobias 的评论,在 Bios 中启用虚拟化为我解决了这个问题。这意味着在我的 BIOS 高级设置中启用 SVM。