这篇文章讲述的是如何在使用官方的安卓模拟器时,在AMD CPU上打开虚拟化加速。
如果使用的是Intel CPU,虽然也可以使用本文的方法,但还是推荐直接安装使用Android SDK里用管理器就可以安装的的Intel HAXM。
安装Android SDK
首先你需要Android SDK,在SDK Manager中安装SDK Tools里的Android Emulator和Android Emulator Hypervisor Driver for AMD Processors (Installer)。
启用Windows Hypervisor Platform
根据安卓官方文档的说法,你需要在Windows功能中安装Windows Hypervisor Platform。但是我在我的电脑上并没有找到这个选项,这就很尴尬了。
不过随着我找了一圈,还真找到了方法(怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题_oldfish__的博客-CSDN博客),十分感谢。
把以下内容保存为.bat
文件,然后右键、以管理员身份运行即可。
::%cd%代表的是执行文件的当前目录,强调bat是在哪里启动的 ->盘符展开后是可改变的
::%~dp0代表的是bat文件所在的文件目录,强调bat的文件位置 ->盘符展开后是不可改变的
pushd "%~dp0"
::通过通配符获取文件名到hypervisorplatform.txt
dir /b %SystemRoot%\servicing\Packages\*HypervisorPlatform*.mum >hypervisorplatform.txt
::循环+拼接安装命令
::/quiet表示静默安装,/norestart表示无需重启(这些参数可酌情使用)
for /f %%i in ('findstr /i . hypervisorplatform.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
::删除txt
del hypervisorplatform.txt
::启用
Dism /online /enable-feature /featurename:HypervisorPlatform /LimitAccess /ALLpause
根据提示重启即可。
AVD Manager
然后我们用安卓SDK自带的AVD Manager添加虚拟机运行即可。