2011-05-11 49 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手机,只是做一个全新的。然后启动它,它会打开。