當我第一次接觸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 %}
