最近在自己的 windows local 裝了 docker
困擾的是 Hyper V 跟 Android Emulator 衝突
於是在網路上找到了解法,在這邊記錄一下
前提
- windows 10 pro(2018 4月的更新)
- Android emulator 27.2.7 以上
設定只需要 3 個步驟
第一步驟
到控制台 => 程式集 => 開啟或關閉 Windows 功能
將 Windows Hypervisor 平台打勾
第二步驟
開啟 Android Studio 右上角的 SDK Manager
點選 SDK Tools 將 Android Emulator 開起來
第三步驟
在 C:\Users\<your user name>\.android 底下創建一個 advancedFeatures.ini 的檔案
其內容為
WindowsHypervisorPlatform = on
然後重開機
就可以將 Android Emulator開起來囉!
備註
如果你的錯誤訊息出現
dsound: Could not initialize DirectSoundCapture
dsound: Reason: No sound driver is available for use, or the given GUID is not a valid DirectSound device ID
dsound: Attempt to initialize voice without DirectSoundCapture object
dsound: Attempt to initialize voice without DirectSoundCapture object
audio: Failed to create voice `goldfish_audio_in'
可以編輯 AVD 的設定,點選鉛筆的 icon
將 Graphics 設定成 Software
注意: 如果你的模擬器預設是有 Play Store的話 Graphics 會被強制設定成 Automatic 哦!
來源: