错误“与adb的连接中断,发生了严重错误”;

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

“与亚行的连接中断,发生了严重错误”。

我在一台Windows XP机器上运行eclipse v3.5 (Galileo),谷歌api 2.2.8。

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

这是怎么回事?是否存在Eclipse、Java、ADB、模拟器和其他任何有效版本的神奇组合?

310028 次浏览

试试下面的步骤:

  1. 如果正在运行,请关闭Eclipse
  2. 在命令提示符中进入Android SDK platform-tools目录
  3. 类型adb kill-server (在发出这些命令之前,应该关闭Eclipse)
  4. 然后输入adb start-server
  5. 启动ADB服务器时没有抛出错误消息,则ADB已成功启动。
  6. 现在您可以再次启动Eclipse。

这对我来说很管用。

重启你的手机!

  1. 进入Android SDK的tools文件夹
  2. emulator.exe -avd <your avd>运行。模拟器运行需要一些时间。
  3. 在模拟器上看到主屏幕后,打开Eclipse并再次运行程序……

更新Eclipse Android开发工具。这对我很管用。

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

确保它没有在任务管理器进程中运行。如果是,结束该进程,然后从命令提示符启动它,就像前面的回答一样。这对我很管用。

使用:

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

这对我很管用。

和:

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

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

我也遇到过类似的问题。我发现有另一个adb.exe运行,这是从BirdieSync(雷鸟同步工具)开始的。我从Sysinternals中发现Process 探险家, Windows正在运行另一个不兼容的adb.exe。只需将鼠标光标放在进程上方(在process  Explorer中),您就会看到哪个adb.exe启动了。

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

然后我可以启动正确的adb.exe,它工作得很好。

在我的情况下:我有同样的警告: 与adb的连接断开,出现严重错误

我找到了解决方案:

adb.exe从android-sdk-windows\tools\adb.exe移动到 android-sdk-windows\platform-tool\adb.exe . < / p >

唯一。移动文件adb.exe\tools。并重新启动Eclipse。

简单地进入Task Manager (windows用户)并杀死abd.exe(它以某种方式保持活动)。 之后开始Eclipse.

这个错误

“与adb的连接中断,出现严重错误”

在安装Netbeans的Android插件后发生。关闭Netbeans后,进程abd.exe仍然活跃。当你想重新开始Eclipse…您将得到错误。

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

这对我很管用。

杀死神秘运行的abd.exe起作用了。这个突如其来的障碍让我停了很长时间。我正在做各种各样的命令行工作,并从我的用户文件夹中删除了锁图标,但直到您简单地建议在任务管理器的运行进程中查找abd并杀死它,才起作用。

我发现的另一个新手障碍是:当主.java文件以外的任何文件处于活动状态时,不要运行Eclipse。例如,如果在main.xml文件处于活动状态时运行它,则会得到无用的错误消息,生成一个类似main.xml的奇怪文件。出来了,它就不能运行了。

我也有同样的问题

  1. 我进入任务管理器->查找adb.exe ->结束进程
  2. 进入命令提示符中的Android SDK工具目录,双击adb.exe

这是所有

Maydenec是对的(就我而言…)文件被移动。

我甚至找到了这个文件:

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

这就解释了这个问题。

文件中的建议:

  1. 安装“Android SDK平台工具”。
  2. 还请更新你的PATH环境变量到 包含"platform-tools/"目录

[2012-07-04 11:24:25 - The connection to adb is down, and a severe error has occurred.]
[2012-07-04 11:24:25 -必须重启adb和Eclipse。
[2012-07-04 11:24:25 - Please ensure that adb is correct located at '/home/ASDK/platform-tools/adb' and can be executed

.

我发现Eclipse中的项目文件夹被关闭了。我展开目录并启动项目。我知道这听起来像是“不用动脑筋”。我在工作区中打开了.java文件,这足以使我认为项目是打开的。

我知道这个问题已经被回答了,但我想我可能会补充一句,我发现问题是我的android-sdk目录上的文件夹权限。

我通过授予每个人完全控制权进行了测试(我知道这很狡猾……),问题消失了。我还不确定它正在寻找的特定权限组合可能是什么,但我假设Eclipse中的某些或其他服务没有对adb.exe的执行权限。也就是说,我是一个完全的新手-只是想把它放在那里,以防其他人对此有一些见解。

我运行的是Windows 7, 64位,4.2.0 Eclipse和20.0.0v201206242043 ADT。

它为我工作,首先启动我的AVD模拟器(从AVD管理器),然后运行我的程序。这里提到的其他东西。

(不过,重新启动ADB服务器没有起作用。)

Eclipse→首选项安卓NDK

检查“NDK Location”路径是否设置正确,并使用browse按钮进行设置。

AndroidSDK→平台工具杀了无法正常工作。

但重启电脑后,它就工作了。

我什么都不管用,甚至重启电脑。我无法在我的设备上安装应用程序。但是我自己解决了这个问题:

进入DDMS并选择连接的设备。现在再试一次!

我发现SDK的路径(首选项*→安卓SDK的位置)是原因。我的SDK路径如下:

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

路径上的空格是问题所在。为了让它工作,你必须将Program Files (x86)改为Progra~2

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

现在应该可以了。

我得到了同样的错误。我的解决方案是将目录platform-tools设置为系统路径,然后重新启动操作系统。

或者在DOS cmd提示符中:

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

这对我很管用。

我尝试使用Eclipse Juno,它工作得很好:

  • 从运行图标的下拉菜单中,选择运行配置选项。
  • 确保您的项目已被选中
  • 点击Android标签
  • 在“Launch Action”部分,选择“Launch select package name” 瞧!
  • . .

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

祝你好运

android-sdks/platform-tools添加到Windows PATH环境变量中。

这个问题已经困扰我好几天了,直到我终于弄清楚是什么原因造成的。在尝试了上述所有建议后,我甚至无法更新我的应用程序。

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

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

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

我已经尝试了上面的方法,通过任务管理器和所有的结束adb过程,它没有工作。但是当我以管理员身份运行adb.exe文件时,它工作得很好。

检查您的防火墙是否没有添加规则并阻止与adb服务器的连接。它使用newdev.dll和您的网络。它就发生在这里,我从防火墙中删除了阻塞规则,现在没事了。

我已经从HTC任务管理器中删除了我所有的任务,现在它正在工作。

  1. 去文件夹platform-toolscmd文件夹平台工具可用的Android文件夹中,你有Android备份文件。

  2. 输入以下内容

    adb kill-server
    

    而且

    adb start-server
    

    然后输入

    adb devices
    
    
    adb kill-server
    

You can now see your device.

前面的解决方案可能会起作用。我解决了下载最新的ADT (Android开发者工具)和覆盖SDK文件夹中的所有文件。

http://developer.android.com/sdk/index.html

一旦你覆盖它,Eclipse可能会给出一个警告,说SDK的路径还没有找到,转到首选项并将路径更改到另一个文件夹(C:),单击应用,然后再次更改并设置SDK路径并再次单击应用

对于Ubuntu用户,可以执行如下命令:

sudo apt-get install ia32-libs

我也遇到了同样的问题,原来我的防病毒程序(Comodo)沙箱化了adb.exe,这就是为什么它不起作用的原因。我关闭了杀毒软件,它工作得很好。考虑到。

下面是我运行的重启adb (Android调试桥)服务器的脚本:

#!/usr/bin/env bash


## Summary: restart adb (Android Debug Brdige) server.


## adb binary full path
ADB_BIN=./adb




if pgrep adb >/dev/null 2>&1
then
echo "adb is running"
echo "terminating adb ..."
$ADB_BIN kill-server
if pgrep adb >/dev/null 2>&1
then
echo "did not work"
echo "kill adb processes by killall"
killall -9 adb
else
echo "terminated"
fi
else
echo "adb is not running"
fi


echo "starting adb ..."


$ADB_BIN start-server


echo "adb process:"


echo `pgrep adb`


echo "done"


# END

设备窗口→工具栏更多菜单→重置adb

显示设备窗口:菜单“窗口显示视图其他安卓设备

另一个错误原因可能是您可能将adb.exe设置为以管理员权限运行。

关闭Eclipse

在终端中使用:

sudo killall -9 adb

运行Eclipse。

上次我遇到这个问题,解决了adb重启。如果你已经尝试过adb kill-serveradb start-server,但运气不好,你可能想试试这个。当我再次遇到同样的问题时,我尝试了以上所有的答案,但都没有成功,这是最后一个选择。它确实像魔法一样有效。

Goto Android SDK管理器 >> 安装必要的软件包。

我尝试过“adb kill-server”,重启了Eclipse太多次。我甚至重启了我的电脑。它们不起作用。

最后,我关掉了手机的测试模式,又打开了。然后一切看起来都很好。

如果您正在使用Genymotion模拟器:

确保Genymotion使用的SDK路径与Eclipse使用的路径相同。

如果这两条路径不同,也会发生此错误。

我正在运行Eclipse Neon2。在最近将我的Android SDK升级到最新的“SDK Tools”(v 25.2.5)、“Platform Tools”(v 26)和“Build Tools”(v 26)并将我的一个开发项目转移到Android Studio后,我遇到了这个问题。

不幸的是,这里的答案没有一个对我有用。

做了的工作是在不同的文件夹中创建Android SDK的单独的副本,然后通过“Preferences—> Android”将Eclipse指向它。您必须使用这个SO答案中所示的较旧版本的SDK。

一旦你下载了SDK的独立版本,并将其放在与你的主Android SDK不同的文件夹中,启动SDK管理器(通过<separate-sdk>/tools/android),并安装所需的“平台工具”,“构建工具”和Android版本。这里有两件重要的事情需要注意:

  1. 确保你升级你的“SDK工具”超出已经安装的版本!

  2. 确保你安装的“构建工具”版本小于 26!

否则你可能会遇到这个问题