當前位置:編程學習大全網 - 源碼下載 - 如何解決android模擬器慢的問題

如何解決android模擬器慢的問題

在android開發的過程,發現android模擬器的速度不是壹般的慢,那主要是因為android模擬器默認采用的是arm處理器造成的,這裏主要提供兩種方法:

① 利用intel虛擬硬件加速的方式,實現android模擬器的加速,從而解決android模擬器速度慢的問題;

② 使用genymotion模擬器, 主要采用的是利用Virtual Box虛擬機的原理;

工具/原料

adt-bundle-windows-x86_64-20140702

win8.1 x64

genymotion-2.3.0-vbox

采用Haxm技術

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、重新啟動電腦;

效果如下;

2

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

註:關於如何更新andorid sdk可以看:

/article/636f38bb267982d6b84610f0.html

3

安裝intel的虛擬硬件加速軟件“intelhaxm”,如“"D:\Android\adt-bundle-

windows-x86_64-20140702\sdk\extras\intel\Hardware_Accelerated_

Execution_Manager\intelhaxm.exe"”

註:由於最新版的intelhaxm安裝經常失敗,特將舊版的可以安裝的備份了壹份到百度雲中

4

1、使用快捷鍵“Win + R”打開運行窗口;

2、輸入 “cmd”後,點擊確定;

5

輸入"sc query intelhaxm"查詢當前的intelhaxm狀態;

註:如果彈出錯誤信息:“sc 不是內部或外部命令,也不是可運行的程序或批處理文件。”時(謝謝網友“楓葉曉林”提供測試用例):

1、如果缺少"C:\Windows\System32\sc.exe",考慮使用管理員權限重新安裝intelhaxm;

2、可以考慮在環境變量PATH中追加: ";%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem";

6

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

7

1、新建模擬器時設置 CPU/ABI:Intel Atom (x86)

註:這種處理器可以采用Intelhaxm實現虛擬硬件加速

2、啟動模擬器便會發現在啟動的過程中提示:

“HAX is working and emulator runs in fast virt mode”說明已經開啟虛擬硬件加速,來加速模擬器了

8

模擬器效果啟動後的效果如下:

END

使用genymotion模擬器

1

到 genymotion 官網下載最新的 genymotion 模擬器:

/

或者到上面的百度雲的鏈接中下載

註: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步就可以啦,謝謝

12

註:如果 Genymotion 啟動的過程中出現了如下的錯誤:

打開“任務管理器”將 "adb.exe"進程殺掉後,重新打開就可以了;

啟動軟件的順序:先啟動 Genymotion 後,啟動 eclipse;

13

如果出現“Installation failed Error:系統找不到指定的路徑”,需要檢查環境變量,TEMP和TMP,路徑中是否含有中文名稱等;

用戶的 TEMP 和 TMP 默認是:%USERPROFILE%\AppData\Local\Temp

系統的 TEMP 和 TMP 默認是%SystemRoot%\TEMP

效果如下:

14

如何點擊 Add 後,沒有可以更新的模擬器,此時需要開啟代理來更新,具體的操作如下圖所示:

註:關於代理服務器的問題可以看:

/article/636f38bb267982d6b84610f0.html

END

總結

方便他人亦是方便自己,如果覺得還行就點下下邊的投票吧,這樣可以幫助其他人更快的找到解決問題的方法;有疑問的也可留言哦, 謝謝!

  • 上一篇:織夢源碼怎麽修改織夢源碼修改方法
  • 下一篇:微信被封為什麽
  • copyright 2024編程學習大全網