2013-05-08 156 views
0

Android中的仿真器速度很慢,有時也不響應。模擬器的性能是否依賴於系統配置?仿真器響應速度很慢

是否有任何其他方式來查看模擬器以外的Android應用程序輸出?請建議我作爲仿真器浪費大部分時間。

回答

0

它不是你的環境問題,它只是模擬器非常慢。

實際上,我使用真正的手機來做我的測試。它速度更快,測試更現實。但是,如果您想在很多不同的Android版本上測試您的應用程序,並且不想購買多部手機,則必須不時使用該仿真器。

Android SDK現在允許使用基於x86的Android模擬器。參見http://developer.android.com/tools/devices/emulator.html#accel-vm

嘗試Android x86。它比Google Android模擬器快得多。請按照下列步驟操作:

  • 安裝VirtualBox

  • 下載您需要的ISO file

  • 創建虛擬機爲Linux 2.6 /其他Linux,512 Mb RAM,HD 2 GB。網絡:連接到NAT的PCnet-Fast III。您也可以使用橋接適配器 ,但在您的環境中需要DHCP服務器。

  • 在模擬器上安裝Android x86,運行它。

  • 按下Alt + F1,鍵入netcfg,記住IP地址,按Alt + F7。

  • 在您的Windows XP系統上運行cmd,將目錄更改爲您的 Android工具目錄,輸入adb connect <virtual_machine_IP>

  • 啓動Eclipse,打開ADT插件,找到設備,並享受!

+0

Thanks Crusader ..這是非常有幫助的 – Siva 2013-05-08 06:30:15

+0

不要回避upvoting的答案和標記答案已解決。這將有助於其他誰喜歡你的線程,並會像你一樣。 – CRUSADER 2013-05-08 06:31:37

+0

沒有....實際上它不允許我標記爲回答要求我等待幾分鐘 – Siva 2013-05-08 06:33:26

0

是的,您可以通過運行Atom x86系統映像而不是ARM映像來加速模擬器(因爲這些CPU指令需要被轉換,因此速度較慢)。在這裏閱讀更多:

http://developer.android.com/tools/devices/emulator.html#accel-vm

+0

謝謝britzl ..當然會試試it.but異常日誌記錄是否會與ARM相同或不同? – Siva 2013-05-08 06:27:33

+0

這取決於你的意思是異常記錄。如果你的意思是logcat記錄應用程序拋出的異常,那麼是的,它將是相同的。我不知道深入android框架內的異常。我會假設它是一樣的。但是如果你擔心這樣的事情,在實際設備上運行會更好。我很少使用模擬器(我的選擇與模擬器速度無關) – britzl 2013-05-08 07:24:43

0

Android模擬器是緩慢的,不能做太多了。但是,英特爾HAX可以顯着加快您的仿真器速度。 HAX必須從您的安裝android-sdk-direcotory/extrax/ 然後設置您的模擬器以使用正確的系統映像。看看intel-hardware-accelerated-execution-manager

+0

謝謝Ruben Weerts。我試圖安裝HAX,但給我一些錯誤,我的系統有AMD處理器,它會允許我安裝英特爾HAX ..請幫我解決。謝謝。 – Siva 2013-05-09 05:27:19

+0

來自他們的網站:英特爾®硬件加速執行管理器(英特爾®HAXM)是一款採用英特爾®虛擬化技術(英特爾®VT)'的硬件輔助虛擬化引擎(管理程序)。這意味着你需要一個英特爾處理器。我愚蠢的是不問你在用什麼處理器。更好地遵循CRUSADER提供的鏈接,以在您的機器上獲得最佳性能。 – 2013-05-09 09:03:03

+0

沒問題Ruben Weerts ...無論如何感謝您的回覆和建議。 – Siva 2013-05-09 10:30:45