2011-07-27 126 views
3

我知道這裏有不少帖子,但這些帖子中給出的所有解決方案都沒有奏效。Android模擬器很慢

我做了一個Android 3.2模擬器,並試圖運行一個hello world應用程序。我設置了設備的RAM大小爲1024(任何大和仿真器將崩潰,給這個錯誤)

Failed to allocate memory: 8 
This application has requested the Runtime to terminate it in an unusual way. 
Please contact the application's support team for more information. 

我在Windows 7 64位版本。正如我所說我正試圖運行一個你好世界應用程序。我試圖使用快照功能,使其加載速度更快,但模擬器坐在「android」徽標頁面上5分鐘。

即使一旦模擬器加載,我嘗試點擊模擬器上的後退按鈕和其他默認應用程序,就像幻燈片一樣。

+0

解決方案是插入實際的Android 3.2設備。糟透了,我知道。 –

+0

我會邀請人們嘗試這個選項:http://stackoverflow.com/a/17394245/1204249 – amp

回答

4

除非你真的需要3.2的一些新功能我建議你在早期的SDK上開發...我個人對我的大多數應用使用1.6和2.1,加載時間和一般模擬器速度的差異是巨大的。

編輯: 特別是考慮到你只是在目前這個

1

我有這個確切的問題寫爲HelloWorld。我認爲這是我的硬件,但我得到了最新的模擬器,它仍然有時會崩潰,但通過拍攝快照,我的加載時間從10分鐘縮短到1分鐘。

我會覈實這些時間,給你我的版本號,但我可以堅持外部存儲的,似乎自卸載Java的:(我已經

它與上次發佈工作大約6個月以前,急於更新Android SDK中停止有關的時刻,因爲我記得。

1

請嘗試896,而不是1024年這似乎是與1024值的錯誤。

+0

不,它不是一個1024值的錯誤,我試過512和896,它仍然需要很長時間才能加載 –

0

如果您使用的是ADT套件,開發,然後轉到AVD管理器並選擇頂部的設備定義選項卡。

然後單擊新設備按鈕並使用最少資源創建新設備。並用新創建的設備創建一個新的虛擬設備。

它會像魅力一樣工作。我不知道爲什麼的確切原因。但它適用於我。

0

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

  1. 安裝VirtualBox。
  2. 下載您需要的ISO文件。
  3. 創建一個虛擬機爲Linux 2.6 /其他Linux,512 Mb RAM,HD 2 GB。網絡:連接到NAT的PCnet-Fast III。您也可以使用橋接適配器,但在您的環境中需要DHCP服務器。
  4. 在模擬器上安裝Android x86,運行它。
  5. 按下Alt + F1,鍵入netcfg,記住IP地址,按Alt + F7。
  6. 在您的Windows XP系統上運行cmd,將目錄更改爲您的Android工具目錄,鍵入adb connect。
  7. 啓動Eclipse,打開ADT插件,找到設備,並享受!