2011-10-20 142 views
20

嘗試創建並啓動Android 4.0仿真器時,我得到了Android仿真器皮膚,但操作系統似乎無法啓動。Android 4.0仿真器無法啓動

我已經從Android SDK管理器安裝了ARM EABI v7軟件包,嘗試創建一個模擬器,但收到了有關缺少userdata.img文件的錯誤消息。

然後我發現系統$ ANDROD_LIB $/system-images/android-14/armeabi-v7a/library被創建並將這些文件複製到$ ANDRROID_LIB $/platforms/android-14/images /之後,我可以創建一個模擬器圖像。

當啓動這個新的仿真器時,如上所述,它只顯示皮膚(窗口),但不啓動操作系統。我在Mac上,所有以前創建的仿真器仍然正常工作。

回答

2

安裝rev 15工具和想法110.291我可以選擇armeabi-v76啓動模擬器,並在30分鐘後重新啓動,現在開始。

+0

什麼是「想法110.291」?什麼是'armeabi-v76'?它只能達到7:'armeabi-v7a'。爲什麼構建工具在模擬器運行時很重要? – Chloe

3

我以爲我的Android 4.0模擬器也被凍結了,但事實證明,我只需要等待大約5分鐘就可以啓動它。

+1

對不起,似乎沒有我的耐心。模擬器現在已經在100%的CPU上運行了30分鐘,沒有在「屏幕」中顯示任何內容 –

7

一些提示:我的年齡也很長(約30分鐘後放棄)。然後我比較了我的3.1 AVD和我的新4.0 AVD的設置。結果發現硬件屬性摘要LCD密度 4.0 AVD的設置默認設置爲240,這意味着高密度。這意味着要畫很多像素。我讀here這是AVD緩慢啓動的問題之一。所以我改變了這個屬性與3.1相同,所以它的值爲160.之後,AVD的啓動速度與3.1(幾分鐘)一樣快!

(也減少了從512設備的RAM大小爲256,但不認爲這是誰定它的人)

+1

這對我有用。無法通過AVD GUI執行此操作(使用22.0.1 sdk)。我不得不在〜/ .android/xxx.avd下編輯config.ini並修改hw.lcd.density。 – mooreds

+0

也爲我工作。也不得不應用停泊小費。順便說一句:使用英特爾原子圖像。啓動時間現在是20秒。 –

5

我有同樣的問題,你有沒有設置在仿真器選項的GPU加速?我已經在我的模擬器中設置了該模擬器,模擬器不會啓動...我剛纔看到了像你所說的框架。除了關閉GPU加速之外,沒有真正找到解決方法。

2

一旦檢查TaskManager檢查任何adb/emulator正在運行。

如果您發現停止服務並重新啓動eclipse並創建模擬器。

-1

要解決我的,我必須:

  • 開拓SDK管理器,
  • 檢查下框的 「Android 4.0(API 14)>> ARM EABI V7A系統映像」,
  • 然後點擊底部的「刪除」按鈕。
  • 刪除後,我重新啓動Eclipse。
  • 然後我又回來了,再次檢查SDK管理器上的同一個框,
  • 並重新安裝它。
  • 然後重新啓動Eclipse。

現在它工作。

+0

當我這樣做時,AVD不會啓動,因爲它缺少所需的內核。 – mooreds

5

我的模擬器被卡在「等待HOME('android.process.acore')被啓動......」。這是我解決它的方式。在您的ADT中,選擇運行配置並通過在編輯設備配置窗口中選擇「使用主機GPU」複選框選項來編輯您的虛擬設備以使用主機GPU。

+0

適用於我的設置「使用主機GPU」,謝謝! – poliu2s