这就是每天大约六次发生的事情:
Android 模拟器(例如 CPU/API:Intel Atom (x86),Target:API 级别 15)可以正常工作一段时间,然后 Eclipse 在安装应用程序时显示以下错误
[2013-07-01 15:15:47 - Myapp] Failed to install myapp.apk on device 'emulator-5554': Connection refused: connect
[2013-07-01 15:15:47 - Myapp] java.net.ConnectException: Connection refused: connect
[2013-07-01 15:15:47 - Myapp] Launch canceled!
有时关闭并重新启动模拟器会解决这个问题。但是,大多数情况下,启动模拟器会生成以下内容:
[2013-07-01 15:16:43 - Emulator] HAX is working and emulator runs in fast virt mode
[2013-07-01 15:16:43 - Emulator] emulator: warning: opening audio input failed
发生这种情况时,模拟器会出现,但它不会工作(即无法安装应用程序)。重置 adb(DDMS > 设备 > 重置 adb)将不起作用。我必须去 Windows 任务管理器杀死 adb.exe。adb.exe 会在不到 20 秒内自动重启,一切都会好起来的。
我有点厌倦了每天多次这样做,所以我正在寻找一种避免 adb 损坏的方法。
电脑操作系统:Windows 8 Pro
处理器:英特尔 i5
Eclipse:构建 ID:20121004-1855
2013-07-26 补充: 我选择 IronBlossom 的回复作为答案,虽然它没有具体回答这个问题,但它解决了不得不频繁重启 ADB 的问题。实际上,它解决了多个问题,包括一个非常重要的问题——无法同时在快速模式下运行英特尔的 Android 模拟器和 Windows 模拟器。有一个技巧可以同时运行 Genymotion 模拟器和 Windows Phone 模拟器。