Android模擬器運行慢的解決方案

來源:互聯網
上載者:User

標籤:failed   12c   開啟控制台   local   hello   connect   ...   環境   外部命令   

在android開發的過程,發現android模擬器的速度不是一般的慢,那主要是因為android模擬器預設採用的是arm處理器造成的,這裡主要提供兩種方法:

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

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

軟體的百度雲連結:http://pan.baidu.com/s/1i39oLXr 密碼:5t0f

 

採用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可以看:

   http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html

HAXM 6.1.1顯示不相容Windows

更新Android後,使用者會在Android Manager中發現,以前可以安裝Intel x86模擬器現在不能安裝了。提示錯誤資訊如下:
intel x86 Emulator Accelerator (HAXM installer)  6.1.1 Not compatible with Windows
這個問題從6.0.5版本開始出現。使用者遇到這個問題,只能手工從Intel官方下載對應的軟體包,進行手動安裝。

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

 

3

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

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

Execution_Manager\intelhaxm.exe"”

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

安裝intelhaxm-android虛擬化時,報錯:

this computer does not support intel virtualization Technology(VT-x)...

解決辦法是開啟控制台-》開啟程式和功能-》啟用和關閉Windows功能-》找到Hyper-V取消選擇-》確定,然後重啟電腦,再重新安裝intelhaxm-android就沒有問題了

 

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 模擬器:

    http://www.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步就可以啦,謝謝

12

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

開啟“工作管理員”將 "adb.exe"進程殺掉後,重新開啟就可以了;

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

13

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

使用者的 TEMP 和 TMP 預設是:%USERPROFILE%\AppData\Local\Temp

系統的 TEMP 和 TMP 預設是%SystemRoot%\TEMP

效果如下:

14

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

註:關於Proxy 伺服器的問題可以看:

http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html

END

Android模擬器運行慢的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.