2011-06-05 91 views
3

我剛剛安裝了Android SDK並創建了我的AVD,但是我遇到了問題。 我在Windows 7 x64上,帶有Intel i5和4GB RAM,所以模擬器應該運行良好。仿真器使用太多內存

但是當我啓動它時,在Windows任務管理器上,我可以看到它使用了超過1GB的RAM! 可能嗎?!

我試圖使用快照,試​​圖將設備RAM大小設置爲1024,並嘗試刪除SD模擬,正如在其他問題中提到的那樣,但沒有任何更改。

我應該嘗試刪除一些SDK嗎?因爲我已經安裝了很多它們,因此試圖在一些不同的設備上啓動應用程序......但是如果它們會讓我放慢速度,那麼我只會保留2.2和3.0以及其他任何設備...... 或也許我應該嘗試在x86系統中運行?

謝謝!

+0

模擬器的1gb ram很大,試着將它降低到512 ... – WarrenFaith 2011-06-05 19:46:51

+0

*「試圖將設備RAM大小設置爲1024」* - 確定RAM大小規格。以MB爲單位,即1GB。 – 2011-06-05 19:48:16

+0

我在32位MS Vista上有4個ram,沒有問題。就像你擁有的sdk插件一樣多。還有什麼東西在運行?通常Eclipse是最高的,Chrome是第二位的,而android模擬器在600兆或更低的RAM上下降。 – 2011-06-05 19:59:31

回答

1

另一件有用的事情(因爲我看到你也提到了速度)是降低模擬器的分辨率。在關於開發者工具的Google IO 2011會議上(視頻位於http://www.google.com/events/io/2011/sessions/android-development-tools.html),他們聲稱模擬器如此之慢的原因實際上是圖形而不是CPU仿真,並且較低的分辨率將顯着提供幫助。希望事情未來會加速,因爲他們正在開發硬件,加速模擬器!很明顯,你將不得不在某些時候測試更高分辨率,但是你可以嘗試儘可能在更低的設置上完成儘可能多的開發。

+0

它的工作原理。降低分辨率,系統速度更快。 – Asder999 2011-06-08 07:47:10

1

您可以分配模擬器使用的RAM數量。刪除當前的模擬器並創建一個新模擬器。如果你使用eclipse來開發你的應用程序,請點擊Android按鈕。刪除當前的模擬器,然後創建一個新的模擬器。在SD卡標題下,您可以設置模擬器的大小。

+0

那麼,刪除並創建一個新的我解決了太多內存使用的問題。但它仍然非常慢... – Asder999 2011-06-05 20:44:28