Android---如何提高模擬器的速度
做Android開發的程序猿們,很多人心中有一糾結:“Android模擬器怎麼這麼慢啊,用自己的愛機測試有點小小不捨”,谷歌推出的adt-bundle-windows-x86在省去了Android程序猿辛苦安裝adt插件的時候還是沒有直接解決Android模擬器的速度上的劣勢,就在這一點上有點輸給了Mac上的ios,今天袁老師悄悄地來揭曉谷歌ADT中的一個小祕密--如何提高模擬器的速度。
ADT默認的器模擬的是 ARM 的體系結構(arm-eabi),這種模擬器並不是真正運行在x86上而是模擬的ARM, Intel推出了支持x86的虛擬化加速組件IntelHaxm,與Android SDK集成允許Android模擬器能夠以真機的速度去運行,是不是很有有活力呢。
如果你是一名Android應用開發者,如果苦於公司沒有配備專門的測試機而是用慢如蝸牛的ARM模擬器,那麼一盞茶的功夫你就能閱讀完以下的內容,只需簡單幾步,可以讓你暢享整個Android學習歷程~ ~
1. 溫馨提示:
- 1.計算機cpu是Intel型號的,支持虛擬化技術,一般IntelCPU都支持,如果是Intel的,繼續瀏覽下面兩條提示。
- 2.建議i3及以上的Intel CPU使用這種模擬加速。
- 3.計算機內存1G以上。
2. IntelHaxm下載:
- 快捷下載:http://download.csdn.net/detail/ysjian_pingcx/7091301
- 官方下載:http://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-manager
- SDK Manager下載:
運行SDK Manager.exe(建議在eclipse中的工具欄中打開):
問題:IntelHaxm文件比較小,很少出現請求超時,如果出現下圖的情況,別急着關閉這個界面,繼續點擊Install 1 package...
3. IntelHaxm安裝:
下載成功之後到...\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\目錄下找到文件IntelHaxm.exe,並且進行安裝。
IntelHaxm安裝成功後,進入cmd鍵入命令----->sc query intelhaxm
看到如下結果,說明IntelHaxm成功安裝4. 下載Intel x86 Atom System Image 鏡像文件
創建模擬器之前,需要通過SDK Manager下載一個鏡像文件,如下圖:
5. 創建/配置Android模擬器
快成功了,創建和配置模擬器,且看一張圖:
常見問題:
- 1.主要是CPU/ABI選項,選擇Intel Atom (x86) ,就能使用Intel x86虛擬化技術進行加速,如果沒有這個選項,檢查鏡像文件是否已經安裝成功,如果安裝成了還沒有,重啓eclipse即可了。
- 2.選擇了CPU類型爲Intel Atom (x86)之後,如果發現沒有感覺模擬器很快,檢查一下IntelHaxm是否安裝成功。
- 3.勾選上Use Host GPU的前提是你的電腦的顯卡是獨立顯卡,如果不是不要勾選此項。
- 4.IntelHaxm安裝失敗,請確認CPU虛擬化是否開啓,沒有開啓進入BIOS進行開啓。
袁某親測,Intel加速確實讓模擬器很快,可以與真機媲美,感覺很棒,節省時間,提高效率。
想要踐行模擬器加速的同仁們如果遇到什麼問題,歡迎留言,願與君交流學習~
重要聲明:
文章供學習交流,轉載請標明來源:http://blog.csdn.net/ysjian_pingcx/article/details/22444681