轉:讓Android模擬器飛一會,模擬器的速度終於能夠快過真機啦!

PS:有的人安裝過程當中遇到這個問題this computer meets the reauirements for HAXM,but....html

這個問題應該是CPU可能默認沒有開Vt,因此得去bios開了再說。進了bios找到virtual technology選項,選擇enable便可。android

 

 

android的模擬器一直以來是它的一大敗筆,啓動須要很長時間,運行起來也超慢,雖然說能夠經過建立模擬器時更改參數,但速度仍是不理想。因此,之前開發時,一直用真機調試,可它的接口又是那麼的脆弱,用不了多久,就接觸不良了,這個問題一直困擾不少人。以前發現過一種方法,能夠經過WIFI調試,可是須要有無線路由器,並且不少手機對這個支持不太好。前幾天同事分享了一種方法(API guid裏面有講),可讓模擬器在X86架構的機器上以原生的速度運行。ios

方法很簡單:架構

1.經過android sdk manager下載" Intel Hardware Accelerated Execution Manager",下載完成後,在SDK目錄中找到下載文件並安裝它。ui

2.經過android sdk manager 下載 「Intel x86 Atom System Imagethis

3.建立Intel x86的模擬器。spa

下面就可使用建立的這個x86的模擬器進行調試了,速度很是快,我用的MacBook裝的WIN7,啓動模擬器只須要幾秒,運行APP速度跟個人三星I9001同樣流暢,須要注意的是:.net

1.android sdk tools 至少要R17以上,android sdk API 至少要15命令行

2.本身的電腦要給力,個人模擬器給它分了2G的內存,因此速度特別快。調試

不上圖了,下面是文檔地址:http://developer.android.com/tools/devices/emulator.html

 

首先打開sdk manager,肯定有x86的image。以下圖

4.2只有ARM的image,因此很差使,還得用4.1.2的(2013年1月31日,4.2版本已有x86的image)

 

而後下載一下intelHAXM

而後進到sdk\extras\intel\Hardware_Accelerated_Execution_Manager去點擊exe,一路next安裝一下。

 

爲了確認是否開了,打開命令行 輸入

sc query intelhaxm

而後像下面State 是running就對了。

 

CPU可能默認沒有開Vt,因此得去bios開了再說。

 

而後創建AVD

cpu/abi的地方記得選x86的

而後下面的Hardware部分要new一下,搞出來GPU emulation 而後選擇yes

更新了adt到21.0.1後,建立AVD的界面有些不一樣。以下圖,在Emulation Options裏要選上Use Host GPU.

而後就能夠了,啓動AVD

顯示HAX is working。

 

轉載:http://my.oschina.net/hicoder/blog/106759

相關文章
相關標籤/搜索