2011-05-11 102 views
0

我創建了一個簡單的測試項目和一個通用仿真器TestDevice。但是,我無法啓動應用程序。Android:爲什麼我的模擬器不能啓動?

我只是得到一個控制檯類型的窗口(奇怪地放置在屏幕外),沒有任何反應。

我在Windows上開發Eclipse(Helios 3.6)。

這裏的日誌:

 
[2011-05-11 10:08:04 - androidtest] Android Launch! 
[2011-05-11 10:08:04 - androidtest] adb is running normally. 
[2011-05-11 10:08:04 - androidtest] Performing androidtest.AndroidTestActivity activity launch 
[2011-05-11 10:08:04 - androidtest] Automatic Target Mode: Preferred AVD 'TestDevice' is not available. Launching new emulator. 
[2011-05-11 10:08:04 - androidtest] Launching a new emulator with Virtual Device 'TestDevice' 
[2011-05-11 10:08:14 - androidtest] New emulator found: emulator-5554 
[2011-05-11 10:08:14 - androidtest] Waiting for HOME ('android.process.acore') to be launched... 

編輯

感謝所有的提示!

  • 我指定的Android 3.0(API級別11)
  • 我保證我指定androidtest.AndroidTestActivity作爲啓動行動
  • 我殺了adb過程,並從Eclipse的(即使重新啓動Eclipse本身重啓)
  • 我也手動從Window > Android SDK & AVD Manager

然而,同樣的問題,推出了仿真器。

+0

來自logcat,它仍然處於等待狀態,應用程序仍未啓動。只需殺死你的模擬器並再次運行你的模擬器。其他問題可能是你的應用程序可能沒有任何啓動器活動 – Zoombie 2011-05-11 08:21:28

+0

我想你嘗試從eclipse啓動。你能指定關於你係統的更多細節嗎? Os,eclipse和android版本?你嘗試從cl啓動它嗎? – primpap 2011-05-11 08:23:49

回答

2

已解決。這不是設置的問題。

模擬器需要永久和一天的啓動,就這些了。

+0

我也看到,3.0的模擬器啓動時間過長,並且即使在創建時分配2000MB的內存也會導致內存不足的錯誤! – 2011-05-11 09:23:33

1

首先啓動您的模擬器(窗口 - > Android SDK和AVD管理器)然後運行您的應用程序。確保SDK版本兼容!

1

它發生了一些嘗試重新啓動您的adb。如果在Windows上嘗試從任務管理器結束adb服務並再次從eclipse運行。

2

Optimizing Apps for Android 3.0提供與模擬器實現生產力最大化小費:

提示:爲了提高仿真器的啓動時間,當您使用SDK和AVD管理器中創建它能夠爲AVD快照( AVD創建者中有一個複選框來啓用快照)。然後,從AVD管理器啓動AVD並檢查從快照啓動並保存到快照。這樣,當您關閉模擬器時,AVD狀態的快照將被保存並用於下次快速重新啓動AVD。但是,當您選擇保存快照時,模擬器將很慢關閉,因此您可能希望在獲取初始快照後(首次關閉AVD後)禁用「保存到快照」。

禁用「保存快照」由Eclipse的推出添加「個快照保存」,以在選項設置默認模擬器選項>安卓>啓動自動真空澱積選項。

有幾個與快照相關的功能可以通過命令行訪問,但除非需要執行一些嚴重的快照管理,否則它並不是特別有用。

-1

我總是剛剛刪除我的AVD手機,只是做一個全新的。然後啓動它,它會打開。

相關問題