android emulator in ADT plugin not running
我正在使用EclipseADT插件进行Android开发。我遇到了一些问题,我删除了所有现有的模拟器并创建了一个新的模拟器。当我运行一个android项目并启动模拟器时,它会弹出并用一个黑屏冻结,甚至在它启动android操作系统之前。
进度选项卡显示,
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管理器还将仿真器显示为有效的仿真器。
当我关闭模拟器时,控制台显示,
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项目兼容的版本,就这样。