关于eclipse:ADT插件中的android模拟器没有运行

android emulator in ADT plugin not running

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

enter image description here

进度选项卡显示,No operations to display at this time.和logcat反复显示I/ServiceManager(270): Waiting for service SurfaceFlinger...。控制台显示

1
2
3
4
[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...

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

当我使用DDMS透视图重新启动ADB时,它给出以下错误。

1
2
[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

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

1
2
3
4
5
[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

有人能帮我吗?谢谢您!!!!


要解决此问题,请转到"窗口"->"打开透视"->"DDMS"。在DDMS视图中,查找屏幕左侧的设备。你应该看到一个有12个图标的条。单击向下箭头并单击"重置ADB"。它应该在以后工作。


在本例中,我可以使用android 2.2运行模拟器。但无法在我的应用程序目标Android4.2中运行模拟器。所以我刚刚移除了android 4.2(api 17)并重新安装。稍后,Emulator会正常启动。谢谢!!


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

1
adb kill-server

如果您得到一个关于找不到adb命令的错误,那么您可以将android系统工具路径添加到环境变量中的路径键中,或者只需导航到工具目录并从中执行命令:

1
./AndroidSdk/platform-tools

在终止服务器后,请键入以下命令,确保重新启动正确:

1
adb devices

它将向您显示已连接设备的列表。

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


我建议您使用蓝色的堆栈作为模拟器。它真的更快、更高效……如果您正在使用蓝色堆栈,请首先启动蓝色堆栈,然后Eclipse或您正在使用的任何IDE…

你也可以在这里看看

http://infopulseukuine.com/eng/blog/software-development/mobile/bluestacks_eclipse/


也许你的AVD属性有问题,把它改成和你的Android项目兼容的版本,就这样。