【发布时间】:2011-07-12 16:34:33
【问题描述】:
我正在运行 Eclipse:Helios。这就是问题所在。当我在编程时让我的 Android 模拟器运行大约 20 分钟时,如果我尝试安装并运行我的应用程序,我会在控制台中收到以下错误:
[2011-07-12 12:27:55 - DatePrinter] 无法安装 DatePrinter.apk 在设备“emulator-5554”上:连接被拒绝:连接
[2011-07-12 12:27:55 - DatePrinter] java.net.ConnectException: 连接被拒绝:连接
[2011-07-12 12:27:55 - DatePrinter] 启动已取消!
如果我关闭模拟器并再次运行项目,则会启动一个新的模拟器,并且控制台显示模拟器正在启动,但应用程序没有安装,并且模拟器没有显示在 DDMS 中。
如果我转到终端并输入adb devices,我会收到此错误消息
ADB 服务器没有确认
*启动守护进程失败*
错误无法连接到守护进程
我发现修复它的唯一方法是关闭 eclipse,终止 adb.exe 进程并重新启动 eclipse。
任何想法可能导致此错误/如何调试它?
编辑:通过 SDK 管理器启动模拟器也不会产生任何积极的结果。
编辑 2:运行 adb kill-server 和 adb start-server 会产生相同的消息“ADB 服务器没有确认”,尽管它在此之前打印了 "daemon not started, starting it now on port 5037"。
【问题讨论】:
-
你试过
adb kill-server然后adb start-server吗? -
是的。 adb kill-server 什么都不做,adb start-server 打印出同样的“adb server didn't ack”语句。
-
我在 Mac OSX 上的 IntelliJ 上看到过类似的行为,所以我强烈怀疑这是 adb 可执行文件的问题。
-
@Otra,你能检查一下进程管理器上运行了多少个 adb 进程
-
1,我不确定它可以启动多个,因为它绑定到特定端口,不是吗?
标签: android eclipse android-emulator adb