我创建了一个简单的测试项目和一个通用模拟器
TestDevice
。但是,我无法启动该应用程序。
我只是得到一个控制台类型的窗口(奇怪地部分放置在屏幕之外),但没有任何反应。
我正在 Windows 上的 Eclipse (Helios 3.6) 中进行开发。
这是日志:
[2011-05-11 10:08:04 - androidtest] Android 上线! [2011-05-11 10:08:04 - androidtest] adb运行正常。 [2011-05-11 10:08:04 - androidtest] 执行 androidtest.AndroidTestActivity 活动启动 [2011-05-11 10:08:04 - androidtest] 自动目标模式:首选 AVD“TestDevice”不可用。启动新的模拟器。 [2011-05-11 10:08:04 - androidtest] 使用虚拟设备“TestDevice”启动新的模拟器 [2011-05-11 10:08:14 - androidtest] 发现新模拟器:emulator-5554 [2011-05-11 10:08:14 - androidtest] 等待 HOME ('android.process.acore') 启动...
编辑
感谢您的所有提示!
androidtest.AndroidTestActivity
作为启动操作 adb
进程并从 Eclipse 重新启动(甚至重新启动了 Eclipse 本身)Window > Android SDK & AVD Manager
仍然是同样的问题。
解决了。这不是设置问题。
模拟器需要很长时间才能启动,仅此而已。
针对 Android 3.0 优化应用程序提供了使用模拟器最大限度提高生产力的技巧:
提示: 要缩短模拟器的启动时间,请在使用 SDK 和 AVD 管理器创建 AVD 时启用 AVD 快照(AVD 创建器中有一个用于启用快照的复选框)。然后,从 AVD 管理器启动 AVD,并选中从快照启动和保存到快照。这样,当您关闭模拟器时,AVD 状态的快照将被保存并用于下次快速重新启动 AVD。但是,当您选择保存快照时,模拟器关闭速度会很慢,因此您可能需要在获取初始快照后(第一次关闭 AVD 后)禁用“保存到快照”。
要禁用 Eclipse 启动的 AVD 的“保存到快照”选项,请将“-no-snapshot-save”添加到 Preferences > Android > Launch 下的默认模拟器选项。
有一些与快照相关的功能可以通过命令行访问,但除非您需要进行一些认真的快照管理,否则它并不是特别有用。
首先启动您的模拟器(窗口->Android SDK 和 AVD 管理器),然后运行您的应用程序。确保sdk版本兼容!
有时尝试重新启动 adb 会发生这种情况。如果在 Windows 上尝试从任务管理器结束 adb 服务并再次从 eclipse 运行。
我总是删除我的 AVD 手机,然后制作一部全新的手机。然后启动它,它就会打开。