我创建了一个简单的测试项目和一个通用模拟器TestDevice
。但是,我无法启动应用程序。
我只是得到一个控制台类型的窗口(奇怪地部分地放在屏幕外)并且没有任何反应。
我正在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...
修改
感谢所有提示!
androidtest.AndroidTestActivity
指定为启动操作adb
进程并从Eclipse重启(甚至重启Eclipse本身)Window > Android SDK & AVD Manager
仍然是同样的问题。
答案 0 :(得分:2)
解决。这不是设置的问题。
模拟器需要一整天的时间才能启动,就是这样。
答案 1 :(得分:2)
Optimizing Apps for Android 3.0提供了有关使用模拟器最大限度提高工作效率的提示:
提示:要改善模拟器的启动时间,请在使用SDK和AVD Manager创建AVD时启用AVD的快照(AVD创建者中有一个复选框以启用快照)。然后,从AVD管理器启动AVD并选中“从快照启动”和“保存到快照”。这样,当您关闭仿真器时,会保存AVD状态的快照,并用于下次快速重新启动AVD。但是,当您选择保存快照时,仿真器将很慢关闭,因此您可能希望在获取初始快照后(第一次关闭AVD后)禁用“保存到快照”。
要禁用Eclipse启动的AVD的“保存到快照”选项,请将“-no-snapshot-save”添加到Preferences>下的Default模拟器选项中。 Android>发射。
可以通过命令行访问与快照相关的一些功能,但除非您需要进行一些严格的快照管理,否则它并不是特别有用。
答案 2 :(得分:1)
首先启动您的模拟器(window-> Android SDK和AVD管理器)然后运行您的应用程序。确保sdk版本兼容!
答案 3 :(得分:1)
有时会尝试重新启动您的adb。如果在Windows上尝试从任务管理器结束adb服务并再次从eclipse运行。
答案 4 :(得分:-1)
我总是删除我的AVD手机,然后再换一个全新的手机。然后启动它,它将打开。