错误“与ADB的连接降低了,并且发生了严重的错误。”
-
28-09-2019 - |
题
我花了几天的时间尝试启动任何Android程序。甚至“ Hello World”也给了我同样的错误:
“与ADB的连接降低了,发生了严重的错误”。
我正在Windows XP计算机上运行Eclipse v3.5(Galileo),Google API 2.2.8。
我使用了网络上可以找到的所有技巧:命令行“ ADB Kill-Server”,DDMS“ RESET ADB”,我在Eclipse之前和之后启动了模拟器,并搜索了其他程序使用的端口。
这里发生了什么? Eclipse,Java,ADB,仿真器以及其他工作的版本是否有魔术组合?
解决方案
尝试以下步骤:
- 关闭日食如果运行
- 转到命令提示符中的Android SDK平台-Tools目录
- 类型
adb kill-server
(日食在发出这些命令之前应关闭) - 然后输入
adb start-server
- 启动ADB服务器时没有抛出错误消息,然后成功启动了ADB。
- 现在您可以再次开始日食。
这种方式对我有用。
也重新启动您的手机!
其他提示
采用:
打开任务管理器→进程→ADB.EXE→结束过程→重新启动Eclipse
这对我有用。
和:
打开任务管理器→进程→Eclipse.exe→结束过程→重新启动Eclipse
打开Windows任务管理器,杀死名为adb.exe的过程,然后重新启动您的程序。
2012-07-04 11:24:25-与ADB的连接降低了,发生了严重的错误。
2012-07-04 11:24:25-您必须重新启动ADB和Eclipse。
2012-07-04 11:24:25-请确保ADB正确位于'/home/assdk/platform-tools/adb',并且可以执行
我意识到Eclipse项目的文件夹已关闭。我扩展了目录,并启动了项目。我知道这听起来像是“不费吹灰之力”。我在工作空间上打开了.java文件,这足以让我认为该项目已经开放。
我使用Eclipse Juno尝试了这一点,并且效果很好:
- 从运行图标的下拉列表中,选择“选项运行配置”。
- 确保选择您的项目
- 转到tab android
- 在截面启动操作下,选择启动选择“软件包”名称和瞧!尝试运行您的应用程序。
更新: 它还有助于杀死任务管理器的过程ADB.EXE并重新启动。可以在此处找到ADB.EXE:Android Android-SDK Platform-tools。
祝你好运
更新您的Eclipse Android开发工具。它对我有用。
确保它在任务管理过程中没有运行。如果是这样,请结束过程,然后从命令提示符开始,如先前的答案中。这对我有用。
在我的情况下:我也有同样的警告:与ADB的连接是关闭的,并且发生了严重的错误
我找到了解决方案:
ADB.EXE从: android-sdk-windows\tools\adb.exe
到 android-sdk-windows\platform-tool\adb.exe
.
唯一的事情。移动文件 adb.exe
到 \tools
. 。并重新开始日食。
我知道这个问题已经得到回答,但是我想我可能会发现我发现问题是我的文件夹权限 android-sdk
目录。
我通过向所有人完全控制(狡猾,我知道...)来测试它,问题消失了。我不确定它在寻找的特定权限可能是什么,但是我认为Eclipse中的某些或其他服务在ADB.exe上没有执行权限。就是说,我是一个完全菜鸟 - 只是想把它放在那里,以防其他人对此有所了解。
我正在运行Windows 7、64位,4.2.0 Eclipse和20.0.0.0v201206242043 ADT。
转到文件夹
platform-tools
在cmd
文件夹平台工具在Android文件夹中可用,您在其中包含Android备份文件。键入以下内容
adb kill-server
和
adb start-server
然后输入
adb devices adb kill-server
您现在可以看到您的设备。
这个问题一直困扰着我几天,直到我终于弄清楚是什么原因造成的。它变得如此糟糕,即使尝试了上述所有建议,我什至无法更新我的应用程序。
HTC Sync还运行一个称为adb.exe的过程。安装HTC USB驱动程序时,HTC Sync是可选的程序。我最近更新了HTC捆绑包的安装,显然以前没有安装HTC Sync。在任务管理器中检查adb.exe上的属性显示其属于HTC Sync,而不是Android。
一旦我卸载了控制面板的HTC同步,问题就消失了! (它与USB驱动程序分开列出,因此可以留下来。)我从来没有看到过一个以上的adb.exe运行实例。我很想知道人们是否必须从任务管理器中杀死该过程,检查一下这实际上是您正在杀死的Android过程吗?
请阅读用户评论(我也有HTC Thunderbolt):http://www.file.net/process/adb.exe.html
只需进去 Task Manager
(Windows用户)并杀死 abd.exe
(以某种方式保持活跃)。在那之后 Eclipse
.
错误
“与ADB的联系降低了,发生了严重的错误”
在安装Netbeans Android的插件后发生。关闭Netbeans之后 abd.exe
保持活跃。当您想重新开始 Eclipse
...您将获得错误。
你必须手动杀死 adb.exe
然后开始 Eclipse
.
它对我有用。
我遇到了同样的问题,事实证明,我的防病毒程序(comodo)打磨了adb.exe,这就是为什么它不起作用。我关闭了防病毒软件,效果很好。考虑一下。
我的问题是,我的防火墙阻止ADB与它想要的端口结合。
我有同样的问题
- 我输入任务管理器 - >查找adb.exe->结束过程
- 转到命令中的Android SDK工具目录in命令提示双击adb.exe
就这样
我正在运行Eclipse Neon2。在Mac OS 10.12.4上,我最近在最近将Android SDK升级为最新的“ SDK工具”(V 25.2.5),“平台工具”(V 26)和“构建工具”(V 26)和移动后,我经历了这个问题。我到Android Studio的开发项目之一。
不幸的是,这里的许多答案都对我有用。
什么 做过 工作是创建一个 分离 在另一个文件夹中的Android SDK副本,然后通过“偏好 - > Android”将Eclipse指向它。您将必须使用旧版本的SDK,如 这个答案.
下载单独的SDK版本并将其放入与主Android SDK不同的文件夹中,请启动SDK Manager(通过 <separate-sdk>/tools/android
)并安装所需的“平台工具”,“构建工具”和Android版本。但是,这里有两件重要的事情要观察:
确保你 不要 将您的“ SDK工具”升级到已经安装的版本之外!
确保您安装了“构建工具”的版本 少于 26!
否则您可能会遇到 这个问题.
- 转到Android SDK的工具文件夹
- 跑
emulator.exe -avd <your avd>
. 。模拟器运行将需要一些时间。 - 一旦看到模拟器上的房屋屏幕,请打开日食并再次运行您的程序...
我也有类似的问题。我发现还有另一个adb.exe运行,它是从birdiesync(雷鸟的同步工具)开始的。我发现 流程资源管理器 从sysinternals开始,Windows正在运行另一个不兼容的adb.exe。只需将鼠标光标放在过程之上(在Process Explorer中),您就会看到启动了哪个adb.exe。
我也不得不杀死小鸟的过程,因为它再次开始了错误的adb.exe。
然后,我可以启动正确的adb.exe,而且效果很好。
神秘地奔跑的abd.exe的杀戮起作用。突然的障碍使我很长一段时间。我正在做各种命令行的工作,并从用户文件夹中删除了锁定图标,但是直到您简单地建议在任务管理器的运行过程中寻找ABD并杀死它,却什么都没有起作用。
我发现了另一个新手障碍,我发现了一个答案:当Main .Java文件处于活动状态以外的任何文件时,请勿运行Eclipse。如果您在例如ain.xml文件处于活动状态时运行它,您将收到无用的错误消息,像main.xml.out这样创建的奇数文件,并且不会运行。
我找到了SDK的路径(首选项*→ 安卓 → SDK位置)是原因。我的SDK路径如下:
C:\Program Files (x86)\Android\android-sdk
路径中的空间是问题。为了使它工作,您必须改变 Program Files (x86)
到 Progra~2
完整的正确路径是 C:\Progra~2\Android\android-sdk
.
现在应该起作用。
以前的解决方案可能会起作用。我解决了下载最新的ADT(Android开发人员工具)并覆盖SDK文件夹中的所有文件。
http://developer.android.com/sdk/index.html
一旦您覆盖它,Eclipse可能会发出警告,说尚未找到SDK的道路,转到 优先 然后更改通往另一个文件夹的路径(c :),单击 申请, ,然后再次更改并设置SDK路径并单击 申请 再次。
近食
在终端中使用它:
sudo killall -9 adb
运行日食。
如果您使用的是元素模拟器:
确保用于基因抗病的SDK路径也是Eclipse使用的路径。
如果这两个路径不同,也会发生此错误。
我已经尝试了上述方法,通过任务管理器结束ADB流程,所有方法都无效。但是,当我作为管理员运行adb.exe文件时,它运行良好。
这是我运行的脚本以重新启动ADB(Android Debug Bridge)服务器:
#!/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 kill-server
和 adb start-server
没有运气,您可能想尝试一下。当我再次面对同样的问题时,我尝试了上述所有答案,但没有运气,这是最后尝试的选择。它确实像魅力一样工作。
去 Android SDK经理 >> 安装基本软件包。
Maydenec是正确的(就我而言...)。该文件已移动。
我什至找到了这个文件:
C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt
这解释了这个问题。
该文件中的建议:
- 安装 “ Android SDK平台工具”。
- 也请 更新 您的路径环境变量包含“平台工具/”目录。
它对我有用,首先启动我的AVD模拟器(来自AVD Manager),然后运行我的程序。这里提到的其他东西。
(重新启动ADB服务器不起作用。)
日食→ 优先 → 安卓 → NDK
检查正确设置“ NDK位置”路径,并使用浏览按钮将其设置。
Androidsdk→ 平台工具 → 杀 不工作。
但是在重新启动我的计算机后,它起作用了。