ADT插件中的android模拟器未运行

Posted

技术标签:

【中文标题】ADT插件中的android模拟器未运行【英文标题】:android emulator in ADT plugin not running 【发布时间】:2013-12-17 23:16:08 【问题描述】:

我正在使用 Eclipse ADT 插件进行 android 开发。我遇到了一些问题,我删除了所有现有的 emulators 并创建了一个新的。当我运行一个 android 项目并启动 emulator 时,它甚至在启动 Android os 之前就弹出并冻结了黑屏。

进度标签显示No operations to display at this time.logcat一遍又一遍地显示I/ServiceManager(270): Waiting for service SurfaceFlinger...控制台显示

[2013-12-02 14:54:03 - Emulator] emulator: warning: opening audio input failed
[2013-12-02 14:54:03 - Emulator] 
[2013-12-02 14:54:04 - AndroidV4Virtusel] New emulator found: emulator-5554
[2013-12-02 14:54:04 - AndroidV4Virtusel] Waiting for HOME ('android.process.acore') to be launched...

模拟器从未启动。尽管我重新启动了 IDE,但没有 rusalt。

当我使用 DDMS 视角重新启动 adb 时,它会出现以下错误。

[2013-12-02 15:22:50 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2013-12-02 15:22:51 - DeviceMonitor] Connection attempts: 1

avd manager 还将 emulator 显示为有效的emulator

当我关闭 emulator 时,console 显示,

[2013-12-02 15:34:23 - hierarchyviewer]Unable to get view server version from device emulator-5554
[2013-12-02 15:34:23 - hierarchyviewer]Unable to get view server protocol version from device emulator-5554
[2013-12-02 15:34:23 - ViewServerDevice]Unable to debug device: My1 [emulator-5554]
[2013-12-02 15:34:23 - hierarchyviewer]Missing forwarded port for emulator-5554
[2013-12-02 15:34:23 - hierarchyviewer]Unable to get the focused window from device emulator-5554 

那么有人可以帮助我吗?谢谢!!!

【问题讨论】:

你的应用有ui吗? 是的。它有一个 UI。但问题是模拟器没有启动。它甚至在启动 android 操作系统之前就冻结了。不管我等了多久,它只是显示黑屏。 会不会是我的 IDE 有问题??? 【参考方案1】:

要解决这个问题,请转到窗口 --> 打开透视图 --> DDMS。 在 DDMS 视图中,在屏幕左侧查找设备。您应该会看到一个包含大约 12 个图标的栏。单击向下箭头,然后单击“重置 ADB”。它应该在之后工作。

【讨论】:

我做到了。但是rusalt是一样的。 你能看到“设备”下的模拟器吗? 是的,它显示在 DDMS 中。它还将模拟器显示为在线。 好的,试试这个。创建一个新的 avd。然后转到运行 --> 运行配置 --> 目标 --> 选择“始终提示选择设备”,然后运行应用程序。选择新创建的 avd。 新的也不起作用。控制台显示HAX is not working and emulator runs in emulation mode【参考方案2】:

在这种情况下,我能够使用 Android 2.2 运行 模拟器。但无法在 Android 4.2 中运行模拟器,这是我的应用程序目标。所以我刚刚删除了 Android 4.2 (API 17) 并重新安装它。后来模拟器开始正常。谢谢!!

【讨论】:

【参考方案3】:

我建议您使用蓝色堆栈作为您的模拟器.. 它确实更快更高效.. 如果您使用的是蓝色堆栈,请先启动蓝色堆栈,然后使用 Eclipse 或您使用的任何 IDE...

你也可以看看这里

http://infopulseukraine.com/eng/blog/Software-Development/Mobile/Bluestacks_Eclipse/

【讨论】:

【参考方案4】:

作为 Jimi 答案的扩展,重启 adb 的最简单方法是在控制台窗口中键入以下命令:

adb kill-server

如果您收到关于 adb command not found 的错误,那么您可以将 android 系统工具路径添加到环境变量中的 PATH 键中,或者直接导航到工具目录并从那里执行命令:

./AndroidSdk/platform-tools

杀死服务器后,输入以下内容确保它已正确重启:

adb devices

这应该会显示已连接设备的列表。

重启adb后,设备管理器应该会自动刷新,否则尝试重启设备管理器或选择刷新窗口按钮。

【讨论】:

【参考方案5】:

也许您的 AVD 属性有问题,将其更改为与您的 android 项目兼容的位置,仅此而已。

【讨论】:

以上是关于ADT插件中的android模拟器未运行的主要内容,如果未能解决你的问题,请参考以下文章

Logcat 未显示设备日志,但显示模拟器 eclipse ADT 的日志

搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

Android 虚拟设备加载失败

如何通过Android Studio 或者ADT 使用VS的安卓模拟器

初识Android

一些 Cordova 插件在 iOS 模拟器中未定义