运行Android应用程序时出现错误“与adb的连接已关闭”

时间:2011-09-23 16:27:11

标签: android android-emulator adb adt

我是android开发的新手,我在安装所有最新平台时遇到问题。我是一名java开发人员,我想学习android。

我已经在windows xp sp3中成功安装了所有程序(JDK 1.6创建了环境变量,eclipse 3.5,3.6和3.7配置良好,Android SDK包含所有功能,设备,平台工具,APi等,以及ADT Plugin 12 for eclipse with a emulator to API 8 -Target 2.2-),但是,当我运行一个android项目进入eclipse(Run - > Android Application)时,eclipse控制台告诉我:“连接adb已关闭,并且出现严重错误...您必须重启adb和eclipse ...确保adb在此路径中'D:\ Android \ android-sdk-windows \ platform-tools \ adb.exe' “(或类似的东西)。

我非常确定路径是正确的,adb在命令行上运行正常,命令'adb kill-server'和'adb start-server'工作正常,但不能解决我的问题(就像我在其他答案中读到的那样)。

模拟器,通过Eclipse,不工作,但如果我通过Eclipse ADV Manager启动模拟器,模拟器启动正常,但是当我运行Android应用程序时,我也会犯同样的错误。

我认为Eclipse无法启动adb,但我不知道为什么。

其他问题,当我执行'adb devices'时,控制台向我显示一个空列表,没有'无设备'消息,但是当我插入HTC时,adb在控制台中正常运行,但Eclipse没有。

此外,我还尝试使用Eclipse - Devices选项卡重新启动adb,但设备列表也是空的。

有人可以帮帮我吗?我读过这么多,以至于我的眼睛都是像素化的。的xD

最好的问候!!

PD:抱歉,但我的英语有点差;)

7 个答案:

答案 0 :(得分:9)

在DDMS透视图中(如果未显示,请通过单击窗口添加它>打开透视图>其他...> DDMS) 然后单击设备选项卡的三角形>重置adb。 这适合我。

enter image description here

答案 1 :(得分:4)

我终于解决了问题,请查看我的blog

您可以执行以下步骤来解决问题:

  • 任务管理员 - >过程
  • 右键单击adb.exe并左键单击“properties”
  • 检查流程的路径:

    - 如果路径类似于“Programs \ android-sdk \ platform-tools”,这意味着正在运行此进程的是android sdk。

    - 如果没有,这意味着还有另一个运行adb.exe的进程,你必须终止运行adb.exe的进程或服务。(你可以通过路径识别进程)

答案 2 :(得分:2)

我也遇到过这个问题。我发现的解决方案是杀死eclipse,打开任务管理器并终止adb.exe进程。然后,当你再次启动eclipse时,这也应该启动adb,它应该可以在那里工作。

答案 3 :(得分:2)

请尝试以下步骤:

- Close Eclipse IDE
- Go to the Android SDK platform-tools directory in Command Prompt
- run adb kill-server
- run adb start-server
- Now start Eclipse again.

希望这可以帮助你:)

答案 4 :(得分:0)

就我而言,在Windows7中

  1. 关闭所有已打开的模拟器
  2. 转到任务管理器>进程然后单击adb.exe并按“结束进程”按钮。
  3. 然后转到命令提示符转到plate-form工具并输入

    adb start-server
    
  4. 然后通过eclipse运行您的应用程序。

  5. 它对我来说很好。

答案 5 :(得分:0)

你试试 打开任务管理器>处理> eclipse.exe>结束过程>重启eclipse

答案 6 :(得分:0)

在我的情况下,问题是防火墙!。关闭你的Windows防火墙,然后从任务管理器重新启动adb和eclipse