Android:为什么我的模拟器无法启动?

问题描述 投票:0回答:5

我创建了一个简单的测试项目和一个通用模拟器

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') 启动...

编辑

感谢您的所有提示!

  • 我的目标是 Android 3.0(API 级别 11)
  • 我已确保指定
    androidtest.AndroidTestActivity
    作为启动操作
  • 我已经杀死了
    adb
    进程并从 Eclipse 重新启动(甚至重新启动了 Eclipse 本身)
  • 我还从
    Window > Android SDK & AVD Manager
  • 手动启动了模拟器

仍然是同样的问题。

android android-emulator emulation
5个回答
2
投票

解决了。这不是设置问题。

模拟器需要很长时间才能启动,仅此而已。


2
投票

针对 Android 3.0 优化应用程序提供了使用模拟器最大限度提高生产力的技巧:

提示: 要缩短模拟器的启动时间,请在使用 SDK 和 AVD 管理器创建 AVD 时启用 AVD 快照(AVD 创建器中有一个用于启用快照的复选框)。然后,从 AVD 管理器启动 AVD,并选中从快照启动和保存到快照。这样,当您关闭模拟器时,AVD 状态的快照将被保存并用于下次快速重新启动 AVD。但是,当您选择保存快照时,模拟器关闭速度会很慢,因此您可能需要在获取初始快照后(第一次关闭 AVD 后)禁用“保存到快照”。

要禁用 Eclipse 启动的 AVD 的“保存到快照”选项,请将“-no-snapshot-save”添加到 Preferences > Android > Launch 下的默认模拟器选项。

有一些与快照相关的功能可以通过命令行访问,但除非您需要进行一些认真的快照管理,否则它并不是特别有用。


1
投票

首先启动您的模拟器(窗口->Android SDK 和 AVD 管理器),然后运行您的应用程序。确保sdk版本兼容!


1
投票

有时尝试重新启动 adb 会发生这种情况。如果在 Windows 上尝试从任务管理器结束 adb 服务并再次从 eclipse 运行。


-1
投票

我总是删除我的 AVD 手机,然后制作一部全新的手机。然后启动它,它就会打开。

© www.soinside.com 2019 - 2024. All rights reserved.