2011-06-08 175 views
17

我的筆記本電腦:Intel Core 2 Duo CPU,2GHz,1GB RAM。Android模擬器非常非常慢

我創建了SD卡512MB,設備內存大小512,啓用快照的目標。 我等了30分鐘,但模擬器沒有結束加載。它一直在黑屏上顯示一個閃光詞「Android」。

在運行模擬器之前,我關閉了大多數其他程序。

它有什麼問題?這非常令人沮喪。 :(

+0

可能重複http://stackoverflow.com/questions/1554099/slow-android-emulator – Aravindhan 2011-06-08 12:53:20

+0

我如果可以的話,總是建議先仿真器並快速在真實設備上進行測試。使用仿真器進行一致性測試,以獲得您沒有的API。 – 2011-06-08 13:22:56

+0

Android Emulator在Linux(Ubuntu 11.10)上的運行速度要快於Windows 7。雖然遠非完美,但要好得多。 – Evgenii 2012-02-04 03:14:15

回答

2

最初在啓動時建立仿真器的時間最多不要超過5-10分鐘。 SD卡的大小對內存使用沒有影響,它沒有加載到內存中,它只是爲SD卡創建一個更大的圖像文件。將仿真器設置爲具有256mb的ram將有所幫助,但通常當我遇到同樣的問題時,我只需關閉仿真器窗口並重新啓動即可。有時它只是在創建時被掛起而不是內存問題(我有16gb的內存並且不時出現問題)

2

你分配你的機器上的物理內存的仿真的Android實例一半。獲取更多的內存。

+8

1GB是新的256MB – 2011-06-08 12:54:37

+0

這只是爲了SD卡! – dmon 2011-06-08 13:23:10

+0

@dmon:SD卡和設備RAM都是瘋狂的值。我通常使用32MB作爲SD卡,因爲SD卡圖像需要一段時間才能生成。但是,這不會影響系統RAM,因爲SD卡只是一個文件。設備RAM值對機器上的物理內存有更大的影響。 – CommonsWare 2011-06-08 13:41:38

3

什麼是啓動過程中的CPU和內存使用情況?你有大量的IO的交換髮生?考慮到Windows需要至少512個才能運行一半的時間,Eclipse是一個內存管理器,你可能只需要更多的內存。

+0

CPU使用率現在是100%,PF使用率1.73GB,我打開Eclipse,Emulator和Firefox。 45分鐘過去了。 – Emerald214 2011-06-08 12:59:44

+0

是的,你提交的內存超過73%,操作系統試圖用磁盤上非常慢的頁面換出所有的內存頁面。 – 2011-06-08 13:02:20

+0

嗯,我的電腦上有16GB的內存,給模擬器> = 1GB時會崩潰。這裏最好的解決方案是使用我想的MIPS映像。在我的機器上,Android 4.2 MIPS圖像的加載時間不超過2分鐘。在配備4GB RAM的機器上,也需要大約2-3分鐘。 – lomza 2013-01-17 11:41:40

1

我也經歷過同樣的事情,在我的情況下,我必須設置「Min SDK版本「在Eclipse中創建項目時沒有這個設置模擬器沒有啓動

+0

我剛啓動模擬器,與「Min SDK Version」或「project」無關。 – Emerald214 2011-06-08 13:07:35

+0

正確,但是當您創建項目時是否指定了「Min SDK Version」? – Daniel 2011-06-08 13:09:58

2

模擬器一般是v非常慢,而且模擬器上的操作系統版本越高,它越慢。我是一名遊戲開發人員,使用配備4GB RAM的AMD Athlon X3 2.90 GHz處理器,可以提供5-6 fps的速度。我試圖在Honeycomb模擬器上打開我的一個應用程序,這真的很糟糕。它打開了,但我無法做任何事情。所以最好的答案是購買一個真實的設備。

+0

我將內存提高了2GB(現在爲3GB),併爲「設備內存大小」分配了1024MB。它現在結束了加載,但它仍然非常慢,我認爲它不再是RAM的問題,是否與顯卡有關? – Emerald214 2011-06-11 16:35:41

+2

我不知道PC應該以多快的速度讓仿真器工作起來,至少可以,沒有滯後和減速。改進電腦可能會提供更多的速度,但我更願意花錢購買設備,至少是手機和平板電腦。 – Egor 2011-06-11 17:40:16

0

Android開發工具(ADT)9.0.0(或更高版本)具有允許您保存AVD(仿真器)狀態的功能,並且您可以立即啓動仿真器。您必須在創建新的AVD時啓用此功能,或者稍後可以通過編輯AVD創建它。

此外,我已經將設備內存大小增加到1024,這導致了一個非常快速的模擬器。

請參閱下面給出的截圖以獲取更多信息。

enter image description here

enter image description here

而且加快你的模擬器可以參考 Speed up your Android Emulator!: