很多用戶在進行android開發的時候,都是需要使用android模擬器,但是有Windows7系統用戶在使用android模擬器的時候,速度非常慢,這是怎么回事呢,經過分析是因為android模擬器默認采用的是arm處理器導致的,本文就給大家帶來詳細的解決步驟供大家參考。
解決方法1:
1、重新啟動電腦,按 ”F2“ 鍵進入”BIOS“;
注:不同的電腦進入”BIOS“的方式不同,常用的進入BIOS的快捷鍵有:”ESC“,”F2“,”F10“,”F12“, ”Enter“,”Delete“等;
2、切換到 Configuration 分頁下面;
3、將最后一項 ”Intel Virtual Technology“ 設置成 "[Enabled]";
注:① 有的CPU不支持虛擬硬件加速,目前知道的是i3及及其以上的i系類都支持虛擬硬件加速;
② 不同的電腦選項也可能不同,如下圖是兩個不同的電腦選項不同;
4、按 "F10”(“Save and Exit”);
5、重新啟動電腦;
效果如下;


6、打開“android sdk manager”,更新完“Extras->Intel x86 Emulator Accelerator(HAXM installer)”;

7、安裝intel的虛擬硬件加速軟件“intelhaxm”,如“"D:\Android\adt-bundle-windows-x86_64-20140702\sdk\extras\intel\Hardware_Accelerated_
Execution_Manager\intelhaxm.exe"”;
注:由于最新版的intelhaxm安裝經常失敗,特將舊版的可以安裝的備份了一份到百度云中。

8、使用快捷鍵“Win + R”打開運行窗口;
9、輸入 “cmd”后,點擊確定;

10、輸入"sc query intelhaxm"查詢當前的intelhaxm狀態;
注:如果彈出錯誤信息:“sc 不是內部或外部命令,也不是可運行的程序或批處理文件。”時(謝謝網友“楓葉曉林”提供測試用例):
11、如果缺少"C:\Windows\System32\sc.exe",考慮使用管理員權限重新安裝intelhaxm;
12、可以考慮在環境變量PATH中追加: ";%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem";


13、如果"intelhaxm"服務是關閉的,可以輸入:“sc start intelhaxm”來開啟;

14、新建模擬器時設置 CPU/ABI:Intel Atom (x86)
注:這種處理器可以采用Intelhaxm實現虛擬硬件加速
15、啟動模擬器便會發現在啟動的過程中提示:
“HAX is working and emulator runs in fast virt mode”說明已經開啟虛擬硬件加速,來加速模擬器了


16、模擬器效果啟動后的效果如下。

解決方法2:
1、到 genymotion 官網下載最新的 genymotion 模擬器:genymotion.com/,或者到上面的百度云的鏈接中下載;
注:genymotion模擬器的速度要比普通的android模擬器的快很多哦
2、安裝過程如下,中間會順帶安裝一個virtual box虛擬機哦:





3、打開桌面上的軟件 Genymotion;

4、點擊Yes;

5、點擊右下角的 Connect,進行登錄;

6、輸入用戶名和密碼后進行連接;
注:如果出現注冊問題,出現注冊成功但是登錄不上去的問題,大家使用國外的郵箱進行注冊,如:hotmail, outlook郵箱等;
為了方便大家更新,我創建的一個公用賬戶方便大家使用,希望大家自覺守紀,不要隨便修改密碼,如下圖所示,謝謝!

7、選擇 android version;
選擇 device model;
選擇 一個 Avaliable virtual devices ;
點擊 next

8、點擊next;


9、選中一個 virtual devices 后,點擊 play;


10、其他的跟普通的android模擬器一樣哦,右鍵工程 HelloJni ->Run AS-> Android Application;
運行后的效果圖如下:

11、以后使用模擬器的時候重復第3步和第9步就可以了;
注:如果 Genymotion 啟動的過程中出現了如下的錯誤:
打開“任務管理器”將 "adb.exe"進程殺掉后,重新打開就可以了;
啟動軟件的順序:先啟動 Genymotion 后,啟動 eclipse;


13、如果出現“Installation failed Error:系統找不到指定的路徑”,需要檢查環境變量,TEMP和TMP,路徑中是否含有中文名稱等;
用戶的 TEMP 和 TMP 默認是:%USERPROFILE%\AppData\Local\Temp
系統的 TEMP 和 TMP 默認是%SystemRoot%\TEMP
效果如下:


14、如何點擊 Add 后,沒有可以更新的模擬器,此時需要開啟代理來更新,具體的操作如下圖所示:
注:關于代理服務器的問題可以看:
http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html


上述給大家介紹的便是windows7系統下android模擬器慢的詳細接步驟,有遇到一樣情況的用戶們可以采取上面的方法步驟來解決吧。

閩公網安備 35020302033304號


網友評論