2010-06-04 138 views
29

我閱讀了許多其他Android模擬器啓動非常慢的主題。事實上,開始需要15分鐘。但是,即使在這之後,我的機器上也很慢。加速Android模擬器

'手機'以3-4秒的延遲響應,一切都有很大的滯後。

有什麼辦法可以提高我的筆記本電腦(華碩1201N)的性能對於Android模擬器來說太生鏽了嗎?

PS:在不同的仿真分辨率試過,結果是一樣的

編輯:我的電腦有2個內核超線程。它在設備管理器中顯示爲4個CPU。但是,在使用仿真器時,只有一個圖形爲100%。我可以做些什麼來使它工作在多核?

+0

只要模擬一個CPU設備,模擬器就可以使用多個主機CPU。所以你的測量是可以的。然而,仿真器可以使用主機GPU或更多CPU內核來加速它的OpenGL工作,但目前沒有這種實現。 – dronus 2011-04-26 00:50:52

回答

22

你有「禁用啓動動畫」選項嗎?另外,如果不能解決這個問題,有一點可以幫助你在編碼時永遠不必關閉仿真器屏幕。如果您在打開它時單擊調試,您的APK將被上傳到模擬器並立即啓動。出於某種原因,我花了一段時間才發現我不必手動關閉仿真器。

+1

'禁用啓動動畫'選項在哪裏? – Blaise 2010-06-04 15:24:01

+3

調試配置>您的調試配置>「目標」選項卡 – 2010-06-04 15:25:15

+0

這是在Eclipse中,它可能會使仿真器更好地工作。但問題是,即使單獨使用模擬器,沒有部署自定義應用程序,它仍然很難。 – Blaise 2010-06-04 15:26:45

9

我學到的一件事對我有幫助的是,一旦模擬器從第一次調試運行時打開,就不必關閉它。保持打開狀態,在下一次調試運行時,它將準備好在沒有任何加載時間的情況下運行,比如第一次打開時。

關於你在啓動後的遲緩,我懷疑這只是你的電腦。它對我來說運行速度非常快。它在大約20秒或更少的時間內啓動,一旦打開,我的後續調試加載非常快。

我希望至少我的第一個技巧可以幫助您節省一些理智。

2

我有同樣的問題,爲了解決這個問題,我只是禁用了在備件下啓用的所有過渡動畫效果。

1

我發現不是運行'調試'目標,而是運行'運行'目標。這樣做時仿真器運行得更順暢。如果我真的需要它,我只能進入調試模式。

2

對我來說太慢了。 (慢兩個我的奔騰4(Ubuntu的),我的雙核64筆記本電腦(Windows 7)

顯然它使用QEMU - 我也許可以查找圖像文件,並嘗試不同版本的qemu

?我想另一件事是這樣的:http://www.android-x86.org/(在vmware) 這似乎快得多,但我不能讓它看到網絡

(現在我只是想測試在布勞爾一些網站看到這樣的網絡!是必須的 - 我還沒有做原生應用程序)

1

要連接ct從android-x86網絡,你需要通過在控制檯模式(Alt + F1)下使用此命令來手動設置ip手動:

ifconfig eth0 netmask 255.255.255。0了

之後做到這一點,您可以通過類型檢查:在控制檯netcfg中,你可以看到這個IP設置在當地WMWARE

您可以檢查它通過PING測試IP的成功,你已經命令集提示,之後,你可以使用adb連接來連接調試器到你的虛擬機器人

+0

我嘗試過同樣的事情,但我得到一個錯誤沒有這樣的設備,當我鍵入netcfg時,我看到5個設備,全部關閉。 – 2012-07-05 09:01:43

3

以下是你可以嘗試的。它加快了我的模擬器速度,尤其是在加載時。 我注意到仿真器僅使用可用CPU的單個內核。我所做的就是將其設置爲使用所有可用的處理器。

我使用Windows 7

當Android模擬器啓動時,打開任務管理器,看看進程選項卡下,尋找「模擬器-arm.exe」或「仿真器臂.exe * 32「...右鍵單擊它,選擇Processor Affinity,並根據您的喜好將模擬器分配給處理器。

enter image description here

3

我覺得這是提高你的Android模擬器像

  1. 使用快照性能幾個方面,這將提高運行
  2. 使用86個連續的應用程序啓動時間英特爾硬件加速器
  3. 使用第三方模擬器,如BlueStacks

希望它能幫助您提高性能並解決您的問題。 謝謝

+1

歡迎來到Stack Overflow!感謝您發佈您的答案!請務必仔細閱讀[自助推廣常見問題](http://stackoverflow.com/faq#promotion)。另請注意,每次鏈接到您自己的網站/產品時,您都必須*發佈免責聲明。我正在刪除鏈接,因此沒有人會因爲垃圾郵件而錯誤發佈此帖子 – 2013-02-22 07:43:23