Android模拟器在ADT插件中没有运行

时间:2013-12-02 09:41:03

标签: android eclipse audio android-emulator

我正在为 android 开发使用 Eclipse ADT 插件。我遇到了一些问题,我删除了所有现有的模拟器并创建了一个新模拟器。当我运行一个Android项目并启动模拟器时,它甚至会在启动 Android 操作系统之前弹出并冻结黑屏。

enter image description here

并且进度标签显示,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管理员还会将模拟器显示为有效的模拟器 enter image description here

当我关闭模拟器时,控制台显示,

[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 

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

5 个答案:

答案 0 :(得分:17)

要解决此问题,请转到Window - >开放视角 - > DDMS。 在DDMS视图中,查找屏幕左侧的设备。你应该看到一个大约有12个图标的栏。单击向下箭头,然后单击“重置ADB”。它应该在之后工作。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

我建议你使用蓝色堆栈作为你的模拟器..它真的更快更有效..如果你正在使用蓝色堆栈,首先启动你的蓝色堆栈,然后eclipse或你正在使用的IDE ...

你也可以看看

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

答案 3 :(得分:0)

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

adb kill-server

如果您收到有关未找到adb命令的错误,则可以将android系统工具路径添加到环境变量中的PATH键,或者只需导航到tools目录并从那里执行命令:

./AndroidSdk/platform-tools

杀死服务器后,请输入以下命令确保重新启动服务器:

adb devices

其中应显示已连接设备的列表。

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

答案 4 :(得分:-1)

你的AVD属性可能有问题,将其更改为与Android项目兼容的地方,这就是全部。