自己本身是用的是銳龍系列的處理器,不支持 AS 的原生模擬器。無奈自己的 Win10 又無法運行 genymotion,所以一直用的實機測試。前段時間谷歌對 AMD 的 CPU 進行了支持,甚是高興。結果搞了一晚上才把模擬器啟動成功,踩了不少坑,分享給大家,希望大家少走彎路。
首先需要將 AS 升級到 3.2 以上,同時也要把 AVD Manager 進行升級。另外, Win10 至少是 Version 1803 四月更新版,為了方便,都升級到最新即可。
在 bios 設置中開啟 AMD 的 svm mode 以支持虛擬化,默認是禁用的。不同品牌的主板設置位置不同,一般都在 CPU 設置下。值得注意的,每次更新 bios 都會關閉 svm,更新后需再次打開。
-
在 Windows 功能面板下開啟 Hyper-V 功能并重啟。如果找不到這個功能,可以在小娜或者設置中搜索 hyper,找到 "啟用或關閉 Windows 功能 "。
開啟 Hyper-V -
這應該是最坑的的一點,但也往往忽略了這一點。新建模擬器,我們一般是默認設置直接下一步,結果啟動報錯,翻墻查了資料才知道,在選擇系統(tǒng)的時候,默認設置的 ABI 是 x86 類型,而 x86 是只支持因特爾處理器的。所以,在選擇 ABI 的時候一定要選擇 armeabi-v7a(arm64-v8a 沒有測試是否可行)。
選擇 armeabi-v7a
最后,啟動,成功。第一次啟動速度很慢,請耐心等待。

為了啟動你我容易嗎?

