搭建好開發環境後,我們發現adt自帶的模擬器執行十分緩慢,啟動等半天,執行程式也是讓人鬱悶不已,今天介紹一下利用intel的虛擬技術實現虛擬機器如真機一樣的執行速度。
工具/原料
adt
intel haxm
方法/步驟
原理就是使用intel的x86映象,結合英特爾的硬體加速執行管理器(HAXM)驅動,實現加速,所有首先確保你的cpu是intel晶片(對amd使用者這裡說聲抱歉,可以不用往下看了。),並且支援vt-x加速。在bios裡找到相關的地方設定vt-x開啟。
可以在百度搜索找到HAXM的安裝包。
解壓縮後點擊安裝程式,不需要太多的設定,傻瓜式安裝就好。
注意一點是,如果你安裝中出現了下面的錯誤說明你第一步沒有做好,就是bios裡沒有開啟vt-x,需要重啟電腦進入bios設定裡面修改vt-x為“enable”。
安裝後我們開啟android sdk manager,可以看到已經安裝好的狀態為installed。
接下來我們還需要給每個版本的sdk安裝一個x86的映象。這個速度有點慢,需要點耐心等待。
確定一下是否安裝成功。
配置新的虛擬機器,或者編輯已經存在的虛擬機器,如圖設定,在CPU/ABI欄選擇Intel Atom( X86),並勾選Use Host Gpu。
啟動模擬器的速度明顯提升,執行起來基本上經過加速後可以達到接近真機的執行速度。