“与adb的连接closures了,并且发生了严重的错误。”

我花了好几天的时间试图推出任何Android程序。 即使“Hello World”给了我同样的错误:

“与adb的连接closures,发生严重错误”。

我在Windows XP机器上运行Eclipse Galileo,Google API 2.2 8。

我已经使用了在网上find的所有技巧:命令行“adb kill-server”,DDMS“reset ADB”,我在Eclipse之前和之后启动了模拟器,并search其他程序使用的端口。

这里发生了什么? 是否有Eclipse,Java,adb,模拟器等版本的魔术组合?

尝试以下步骤:

  1. 如果运行,closuresEclipse
  2. 在命令提示符下转至Android SDK平台工具目录
  3. 键入adb kill-server在发出这些命令之前,应closuresEclipse
  4. 然后键入adb start-server
  5. 启动ADB服务器时不会引发错误消息,则adb已成功启动。
  6. 现在您可以再次启动Eclipse。

它为我这样工作。

重新启动您的手机!

打开任务pipe理器>进程> adb.exe>结束进程>重新启动eclipse

这对我有效。 希望这也适用于你。

编辑

打开任务pipe理器>进程> eclipse.exe>结束进程>重新启动eclipse

打开Windows任务pipe理器,并杀死名为adb.exe的进程,重新启动你的程序。

[2012-07-04 11:24:25 – 与adb的连接closures,发生严重错误。
[2012-07-04 11:24:25 – 您必须重新启动adb和Eclipse。
[2012-07-04 11:24:25 – 请确保adb正确位于'/ home / ASDK / platform-tools / adb'并且可以执行

我意识到在eclipse项目的文件夹被closures。 我扩大了目录和项目启动。 我知道这可能听起来像一个“无脑”。 我在工作区打开了.java文件,这足以让我觉得项目是开放的。

我尝试使用Eclipse Juno,它工作正常:

  • 从运行图标的下拉列表中,select选项运行configuration。
  • 确保你的项目被选中
  • 转到选项卡Android
  • 在“启动操作”部分下,select“启动”select软件包名称,瞧! 尝试运行你的应用程序

更新:它也有助于从任务pipe理器中终止进程adb.exe并重新启动它。 可以在这里findadb.exe:Android \ android-sdk \ platform-tools。

祝你好运

更新你的eclipse android开发工具。 它为我工作。

确保它不在任务pipe理器进程中运行。 如果是这样,结束该过程,然后从命令提示符开始,如上面的答案。 这对我有效

我知道这个问题已经被回答了,但是我想我可能会补充说我发现问题是我的android-sdk目录下的文件夹权限。 我通过给予每个人完全控制(我知道,狡猾)来testing它,问题就消失了。 不知道它正在寻找什么特定的权限组合,但我认为Eclipse中的一些或其他服务没有对​​adb.exe的执行权限。 也就是说,我完全不知道这个 – 只是想把它放在那里,以防其他人对此有所了解。

运行Windows 7,64位,4.2.0 Eclipse,20.0.0v201206242043 ADT。

1.转到文件夹platform-tools cmd文件夹中的平台工具Android文件夹中您可以使用android备份文件。

2.键入以下内容

 adb kill-server 

 adb start-server 

然后键入

 adb devices adb kill-server 

你可以看到你的设备。

在我的情况:我有同样的警告: 与adb的连接已closures,并发生严重错误

我find了解决办法:

adb.exe已从: android-sdk-windows\tools\adb.exeandroid-sdk-windows\platform-tool\adb.exe

唯一的事情 将文件adb.exe移动到\tools 。 并重新启动Eclipse。

这个问题一直困扰着我好几天,直到我终于弄清楚是什么原因造成的。 它变得如此糟糕,甚至无法更新我的应用程序,甚至在尝试所有上述build议后。

HTC Sync也运行一个名为adb.exe的进程。 HTC Sync是安装HTC USB驱动程序时可用的可选程序。 我最近更新了我的HTC捆绑安装,显然之前没有安装HTC Sync。 检查任务pipe理器中的adb.exe属性显示它属于HTC Sync而不是Android。

一旦我从控制面板卸载HTC Sync,问题就消失了! (它与USB驱动程序分开列出,以便可以保留)。我从来没有看到多个adb.exe实例在运行。 我很想知道,如果有人不得不从任务pipe理器中杀死进程,请检查它是否实际上是您正在查杀的Android进程?

请阅读用户评论(我也有一个HTC Thunderbolt): http : //www.file.net/process/adb.exe.html

只需进入Task Manager (Windows用户),并杀死abd.exe (它保持活动莫名其妙)。 之后,启动Eclipse

错误

“与adb的连接closures,发生严重错误”

安装Netbeans的Android插件后发生。 closuresNetbeans后, abd.exe进程保持活动状态。 当你想再次开始Eclipse ,你会得到错误。

您必须手动杀死adb.exe ,然后启动Eclipse

它为我工作。

我有同样的问题,事实certificate,我的杀毒软件(Comodo)沙盒adb.exe,这就是为什么它没有奏效。 我closures了防病毒软件,它工作得很好。 考虑一下

自从我从模拟器和我的手机更新到SDK的最新版本(8?)以来,ADB经常断开连接,我遇到了很多问题。 (但是这是在Linux上)

有时如果我不想重新启动模拟器,我告诉adb通过指定正在监听的端口来重新连接到tcp上的模拟器,我发现它埋在了文档的某处 – 可能是127.0.0.1和5554或5555,忘记了究竟是什么工作。 此时,adb设备列表不再显示为模拟器,而是作为通用的tcp连接的android设备。

在我的情况下,断开连接似乎是在SDK中的一个错误,因为它与旧版本正常工作。

  1. goto android sdk的工具文件夹
  2. 运行emulator.exe -avd <your avd> 。 仿真器运行需要一些时间。
  3. 一旦在仿真器上看到主屏幕,请打开eclipse并再次运行程序。

我的问题是我的防火墙阻止了ADB绑定到它想要的端口。

我有一个类似的问题。 我发现有另一个adb.exe正在从BirdieSync(Thunderbird同步工具)启动。 我从systernals(http://download.sysinternals.com/Files/ProcessExplorer.zip)的进程资源pipe理器发现,Windows正在运行另一个不兼容的adb.exe。; 只要将鼠标光标放在进程上方(inProcessExplorer),您就会看到哪个adb.exe是startet。

我不得不杀了BirdieSync进程,因为它再次启动了错误的adb.exe。

然后,我可以开始正确的adb.exe,它工作正常。

也许这可能有帮助。

再见JB

神秘地运行abd.exe的杀害工作。 这突如其来的障碍阻止了我很长一段时间。 我正在做各种命令行的东西,并从我的用户文件夹中删除锁图标,但没有任何工作,直到你在任务pipe理器的运行进程中查找abd的简单build议,并杀死它。

另一个新手路障,我发现了一个答案:不要运行日食当主文件.java文件以外的任何文件是活动的。 例如,如果在main.xml文件处于活动状态时运行它,则会得到无用的错误消息,这是一个像main.xml.out一样创build的奇怪文件,并且不会运行。

我有同样的问题

  1. 我进入任务pipe理器 – >findadb.exe – >结束进程
  2. 在命令提示符下双击adb.exe进入Android SDK工具目录

就这样

上述解决scheme可能会工作,我解决了它下载最新的ADT(Android开发工具),并覆盖SDK文件夹中的所有文件。
http://developer.android.com/sdk/index.html

一旦覆盖它,Eclipse可能会发出警告,说明SDK的path没有find,转到首选项并将path更改为其他文件夹(c :),单击应用,然后再次更改并设置SDKpath,然后单击应用再次。

closures日食

在terminal使用这个

 sudo killall -9 adb 

运行日食

如果你正在使用genymotion模拟器
确保用于genymotion的SDKpath也是用于eclipse的相同path。
如果这两个path不同,也会发生此错误。

对我来说有效的是先启动我的AVD仿真器(来自AVDpipe理器),然后运行我的程序。 其他的东西在这里提到。

(重新启动adb服务器虽然不工作)

Eclipse的>首选项> Android-> NDK

检查“NDK位置”path设置是否正确,使用浏览button进行设置。

androidSDK – >平台工具 – >杀死不工作。 但重新启动我的电脑,然后工作

没有任何工作对我来说,甚至重新启动计算机。 我无法在我的设备上安装应用程序。 但我自己解决了这个问题:去DDMS并select连接的设备。 现在再试一次!

我发现SDK位置的path(首选项 – > Android – > SDK位置)是原因。 我的SDKpath如下:

 C:\Program Files (x86)\Android\android-sdk 

path中的空间是问题。 要使其工作,您必须将Program Files (x86)更改为Progra~2

完整的正确path是C:\Progra~2\Android\android-sdk

现在它应该工作。

我得到了同样的错误。 我的解决scheme是将目录platform-tools为系统path,然后重新启动操作系统。

或者在DOS cmd提示符下:

 set path=%path%;c:\xxx\platform-tools 

这个对我有用。

maydenec是正确的(在我的情况下…)文件被移动。

我甚至发现这个文件:

 C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt 

这解释了这个问题。 此文件中的build议:

  1. 安装 “Android SDK平台 – 工具”。
  2. 还请更新 PATH环境variables以包含“platform-tools /”目录。

在windows PATH环境variables中添加android-sdks / platform-tools的path