错误"与adb的连接已关闭,并且发生了严重错误."

Ted*_*etz 287 android adb android-emulator

我花了几天时间尝试启动任何Android程序.甚至"Hello World"也给了我同样的错误:

"与adb的连接已关闭,并且发生了严重错误".

我在Windows XP计算机上运行Eclipse v3.5(Galileo),Google API 2.2.8.

我已经使用了我可以在网上找到的所有技巧:命令行"adb kill-server",DDMS"重置ADB",我在Eclipse之前和之后启动了模拟器,并搜索了其他程序使用的端口.

这里发生了什么?是否有Eclipse,Java,ADB,模拟器等版本的神奇组合,以及其他有效的版本?

小智 532

请尝试以下步骤:

  1. 如果运行则关闭Eclipse
  2. 转到命令提示符下的Android SDK platform-tools目录
  3. 类型adb kill-server(在发出这些命令之前应该关闭Eclipse)
  4. 然后输入 adb start-server
  5. 启动ADB服务器时不会引发任何错误消息,然后ADB成功启动.
  6. 现在您可以再次启动Eclipse.

它以这种方式为我工作.

也重新启动手机!

  • 好的,我解决了我的问题.我转到windows7中的任务管理器 - >进程 - >选择了adb.exe - > End Process.之后我转到cmd提示符并输入adb start-server.这次adb成功了.我跑eclipe并没有显示任何错误. (52认同)
  • Adb已从/ tools /移至/ platform-tools / (27认同)
  • 在mac中它有点简单,我去了Android sdk里面的目录工具.然后我点击adb文件并再次启动eclipse. (19认同)
  • 这对我没有帮助.我有'亚行服务器没有确认'.计算机重启有帮助;) (18认同)
  • 当我做adb start-server时,我收到一个错误:ADB服务器没有确认.无法启动守护程序. (15认同)
  • 对于64位Ubuntu用户,请确保安装了*ia32-libs*软件包.`apt-get install ia32-libs` (4认同)
  • 我也得到了与Igor G.*守护进程无法运行相同的错误.现在在端口5037上启动它*ADB服务器没有确认*无法启动守护进程* (2认同)

Usa*_*war 106

使用:

打开任务管理器→进程→adb.exe→结束进程→重启Eclipse

这对我有用.

和:

打开任务管理器→进程→eclipse.exe→结束进程→重启Eclipse

  • 这对我有用.命令行上的adb kill-server没有为我做这件事. (6认同)
  • 非常感谢.这是适用于我的情况的唯一方法(Eclipse:Indigo,OS:Win7 64位) (2认同)

jos*_*ris 24

打开Windows任务管理器,终止名为adb.exe的进程,然后重新启动程序.

  • 谢谢.我的方法不涉及重新启动Eclipse(更快),在命令提示符下找到ADB SDK工具目录并输入两个命令(也更快).换句话说,它是一步而不是原来的六步.尽管原始海报接受了答案,但我认为这种方法是一个足够大的补充(对于那些使用Windows的人,至少)要保证发布. (4认同)

小智 12

[2012-07-04 11:24:25 - 与adb的连接已关闭,并且发生了严重错误.
[2012-07-04 11:24:25 - 你必须重启adb和Eclipse.
[2012-07-04 11:24:25 - 请确保adb正确位于'/ home/ASDK/platform-tools/adb'并且可以执行

我意识到Eclipse中的项目文件夹已关闭.我扩展了目录并启动了项目.我知道这听起来像是"毫无疑问".我在工作区打开了.java文件,这足以让我觉得项目是开放的.


Nor*_*win 10

我使用Eclipse Juno尝试了这个并且它运行良好:

  • 从"运行"图标的下拉列表中,选择"运行配置"选项.
  • 确保您的项目已被选中
  • 转到Android标签
  • 在"启动操作"部分下,选择"启动"选择包名称瞧!尝试运行您的应用程序

更新:它还有助于从任务管理器中删除进程adb.exe并重新启动它.adb.exe可以在这里找到:Android\android-sdk\platform-tools.

祝好运


jwa*_*nga 7

更新Eclipse Android开发工具.它对我有用.


小智 6

确保它没有在任务管理器进程中运行.如果是,请结束该过程,然后从命令提示符开始,如上一个答案中所述.这对我有用.