Android Emulator环境搭建过程整理

硬件 AMD R5,因为之前装了Docker所以Hyper-V一直开着的。

前言:HAXM不支持AMD U

  • 安装好Android Studio和Emulator后,准备下载AVD系统镜像,被告知需要安装HAXM用于硬件加速。
  • 得了,那去折腾HAXM吧,折腾了半天才发现HAXM本就不支持AMD CPU的。
  • Google到Android Emulator已经支持AMD CPU了:Android Developers Blog: Android Emulator - AMD Processor & Hyper-V Support,只需要安装Android Emulator Hypervisor Driver for AMD Processors就行。

咋安装呢

可以直接用Android studio的SDK manager下载:SDK Tools -> Show Package Details -> Android Emulator Hypervisor Driver for AMD Processors (installer).
下载好了后打开SDK目录:C:\Users\XXX\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver,管理员身份命令行运行silent_install.bat
如果运气好的话到这步就结束了,运气不好的话安装失败并报错:Unable to run Android Emulator error 4294967201,所幸有老哥提供了解决方案:

For thoses who have the sames issues you have to make 2 things:
-Activate Virtualization in bios
-Deactivate Hyper-v and hypervisor platform in "activate/desactivate windows function"
& run powershell as admin and make :"Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V"

BIOS启用虚拟化、禁用Hyper-V再到Powershell运行一个命令。
如果运气好的话这步就结束了,运气不好的话silent_install.bat还是报同样的错。
这里建议再下个工具:Device Guard and Credential Guard hardware readiness tool,下载下来解压,然后:

  • 管理员身份用Powershell运行DG_Readiness_Tool_v3.6.ps1 -Disable
  • 重启
  • 命令行跑emulator -accel-check
  • 再运行silent_install.bat
    如果跑emulator -accel-check后看到如下结果:
accel:
0
GVM (version 1.5) is installed and usable.
accel

那恭喜你装好了,不用再进行后续步骤了。否则,多试几次(//狗头)

你可能感兴趣的:(android)