2011-04-07 55 views
6

可能重複:
Slow Android emulator提高在Windows 7 X64的Android模擬器性能

我Eclipse的太陽神在Windows 7上運行64位。我有一個4.0 GB的Core 2 Duo 2.0 Ghz,我認爲應該足夠了,因爲我從來沒有對開發工具有任何性能問題。

當我在Android模擬器(2.3.3和3.0)上運行我的第一個應用程序時,至少需要5分鐘才能加載操作系統,起初它甚至沒有運行HelloAndroid應用程序。即使我設法運行應用程序,但性能是不可承受的。

奇怪的是,這不是一個操作系統的性能問題。這是CPU和內存狀態,同時執行:

CPUPerformanceWhileRunning

我tryed不同的事情,以改善性能,但沒有大的起色所示。我想我錯過了一些東西。

事情我已經tryed:

在AVD管理

  1. 設備的RAM大小爲512
  2. 分辨率爲640 x 480
  3. 啓用了快照。

在項目首選項\ Android的

  1. \啓動\ -cpu延遲0 - 無 - 啓動動畫-cache ./cache -avd Android3

事情我無法嘗試: - 在設備上部署(沒有任何)。

順便說一句,我有一個MAC Mini 2.66 Ghz 2 GB相同的問題,但這些設置有所不同。

任何人都可以給任何提示,以改善這種跛腳的表現?

+0

是的,它需要一些時間來加載模擬器。之後不要關閉它!您仍然可以在應用開放的情況下構建應用! – 2011-04-07 03:55:04

+0

嘗試將內存升級到1024,但是出於這個原因我在設備上進行了大部分調試。 – 2011-04-09 20:45:17

+0

問題是,即使加載了模擬器(當它加載時),它運行得非常慢。 – mikywan 2011-04-09 20:50:19

回答

3

不幸的是,你並不孤單。

那裏似乎 不是一個很好的解決方案,但有幾個技巧:

  • 啓動AVD直接,不通過IDE
  • 離開AVD運行,而不是關閉/重新啓動,當您更改代碼
  • 在真實設備上調試。是的,您會失去多個版本和解決方案的測試,但對於我們許多人來說,這是唯一可以接受的解決方案。

希望這有助於有點...

0

我的性能問題主要是由於仿真器的分辨率。我將分辨率設置爲仿真器分辨率的默認值之一,並且工作得更好。我不會說它和iPhone模擬器一樣好,但我可以合作。

1

我有同樣的問題,模擬器會凍結在「android_」。我通過將emulator.exe上的兼容模式更改爲「Windows 7」來修復它。現在它總是很​​慢,但它正在運行。

1

打開taskmanager並右鍵單擊emlulator-arm.exe(* 32),klick處理器關聯(affiniteit instellen)並選擇(如果您想要ofcource)或只選擇要使用的te核心。爲我提高性能(有八個線程可用)!