Eclipse DDMS在重新启动时未显示模拟器

时间:2011-07-12 16:34:33

标签: android eclipse android-emulator adb

我正在运行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 Server没有确认”,尽管它在此之前打印了"daemon not started, starting it now on port 5037"

5 个答案:

答案 0 :(得分:5)

虽然我没有和你一样的问题。如果模拟器和Eclipse存在连接问题,请使用以下命令:

在Eclipse的DEVICES窗口(DDMS透视图)下拉菜单中(在窗口的右上角)选择“Reset ADB”。

这解决了大多数连接问题,否则将需要重新启动。

答案 1 :(得分:2)

试试这个

adb kill-server

adb start-server

检查adb路径是否已添加到环境变量中,否则尝试重新安装SDK本身。

答案 2 :(得分:0)

我遇到了同样的问题。在文件夹C:/../android-sdk/platform-tools中,以下命令不起作用。

adb kill-server

什么也没做,

adb start-server

导致错误。

所以我用任务管理器杀了adb进程并再次使用adb start-server。它有效。

答案 3 :(得分:0)

这是一种方法:

  1. 打开任务管理器
  2. 选择adb并结束流程
  3. 转到Eclipse并重置adb
  4. 运行您的应用

答案 4 :(得分:-2)

检查您的防病毒程序控制对话框,例如Norton Antivirus和ZoneAlarm 2010。

确保

eclipse.exe
emulator.exe
emulator-arm.exe

有输入和出站以及网络连接!