当我第一次接触 Android Studio 的时候, 脑子里第一个想法是: tm 不就是 IDEA 么?? 以为自己会用的贼六, 结果其他小朋友的模拟器都打开了, 才发现自己运行不了模拟器. 一度以为是我哪里操作错了. 于是反反复复看了好多教程, 是 AMD 的问题, 最后才把它解决了. 这个故事告诉我们: 买笔电处理器不要买 AMD 的, 系统千万不要装自带的家庭版!!
准备阶段
Android Studio 3.2 Beta 或更高版本
Android 模拟器 v27.3.8 或更高
Win10 是 Version 1803 四月更新版或更高
Bios 里开启了 AMD 的虚拟化支持
开启 window10 的 Hyper-V 虚拟机功能
这里的坑是家庭版没有 Hyper-V 虚拟机功能, 所以需要新建 Hyper-V.cmd 文件添加虚拟机.
代码如下:
- pushd "%~dp0"
- dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txt
- for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
- del hyper-v.txt
- Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
勾选功能
设置 - 应用和功能 - 程序和功能 - 把 Hyper-v 和 Windows 虚拟机监控程序平台都勾选上并重启电脑.
创建 advancedFeatures.INI
创建或编辑文件 C:\ Users \ <your-username> \ .Android \ advancedFeatures.INI 并添加 WindowsHypervisorPlatform = on 行, 来启用.
创建模拟器
打开 Android Studio, 找到 AVD manager, 创建虚拟设备, 选好模型后点击 next, 这里选择第二个选项卡 X86 Images, 选择其中的高级版本就行了, 你会发现右侧栏没有红字警告.
Over.
{% asset_img %}
参考教程 https://www.jianshu.com/p/b198333b4cec
来源: http://www.bubuko.com/infodetail-3314745.html