adb与java端口冲突,错误“与adb的连接已关闭,并且发生了严重错误 . ”

回答(30)

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

请尝试以下步骤:

如果正在运行则关闭Eclipse

在命令提示符中转到Android SDK platform-tools目录

类型 adb kill-server ( Eclipse should be closed before issuing these commands )

然后输入 adb start-server

启动ADB服务器时未引发任何错误消息,然后ADB成功启动 .

现在您可以再次启动Eclipse .

它以这种方式对我有用 .

也重新启动手机!

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

使用:

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

这对我有用 .

和:

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

[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文件,这足以让我认为项目是开放的 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

从“运行”图标的下拉列表中,选择“运行配置”选项 .

确保您的项目已被选中

转到Android标签

在“启动操作”部分下,选择“启动”选择包名称瞧!尝试运行您的应用程序

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

祝好运

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

我找到了解决方案:

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

唯一的事情 . 将文件 adb.exe 移动到 \tools . 然后重启Eclipse .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我知道这个问题已经得到了解答,但我想我可能会补充一点,我发现问题是我的 android-sdk 目录上的文件夹权限 .

我通过向每个人授予完全控制权来测试它(狡猾,我知道......),问题就消失了 . 我不确定它正在寻找的特定权限组合是什么,但我认为Eclipse中的某些或其他服务没有对adb.exe的执行权限 . 也就是说,我是一个完全的菜鸟 - 只是想把它放在那里以防其他人对此有所了解 .

我正在运行Windows 7,64位,4.2.0 Eclipse和20.0.0v201206242043 ADT .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

转到Android文件夹中提供Android备份文件的 cmd 文件夹平台工具中的文件夹 platform-tools .

键入以下内容

adb kill-server

adb start-server

然后键入

adb devices

adb kill-server

您现在可以看到您的设备了 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

这个问题一直困扰着我好几天,直到我终于找出导致它的原因 . 它变得如此糟糕,即使在尝试了以上所有建议之后我甚至无法更新我的应用程序 .

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

一旦我从控制面板上卸下HTC Sync,问题就消失了! (它与USB驱动程序分开列出,因此可以保留 . )我从未见过多个adb.exe运行实例 . 我很想知道人们是否不得不从任务管理器中删除该进程,检查它是否真的是你正在杀死的Android进程?

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

只需进入 Task Manager (Windows用户)并杀死 abd.exe (它以某种方式保持活动状态) . 之后开始 Eclipse .

错误

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

发生在后安装Netbeans的Android插件 . 关闭Netbeans后,进程 abd.exe 仍然有效 . 如果你想重新开始 Eclipse ...你会得到错误 .

您必须手动终止 adb.exe 然后启动 Eclipse .

它对我有用 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我遇到了同样的问题,事实证明我的防病毒程序(Comodo)沙箱化了adb.exe,这就是它无效的原因 . 我关闭了防病毒软件,它运行得很好 . 考虑一下 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我有同样的问题

我进入任务管理器 - >找到adb.exe - >结束进程

转到命令提示符下的Android SDK工具目录,双击adb.exe

就这样

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我正在运行Eclipse Neon2 . 在Mac OS 10.12.4和我最近将我的Android SDK升级到最新的“SDK工具”(v 25.2.5),“平台工具”(v 26)和“构建工具”(v 26)并移动之后我遇到了这个问题我在Android Studio中的一个开发项目 .

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

did 的工作是在另一个文件夹中创建Android SDK的 separate 副本,然后通过"Preferences --> Android"将Eclipse指向它 . 您必须使用旧版本的SDK,如this SO answer所示 .

下载单独版本的SDK并将其放在与主Android SDK不同的文件夹中后,启动SDK Manager(通过 /tools/android )并安装所需的"Platform tools","Build-tools"和Android版本 . 这里有两件重要的事情需要注意:

确保 do not 升级"SDK Tools"超出已安装的版本!

确保安装的"Build tools"版本为 less than 26!

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

转到Android SDK的tools文件夹

运行 emulator.exe -avd . 模拟器运行需要一些时间 .

在模拟器上看到主屏幕后,打开Eclipse并再次运行程序...

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我有类似的问题 . 我发现还有另一个adb.exe正在运行,它是从BirdieSync(Thunderbird的同步工具)启动的 . 我发现了来自Sysinternals的Process Explorer,Windows正在运行另一个不兼容的adb.exe . 只需将鼠标光标放在进程上方(在Process Explorer中),您就会看到启动了哪个adb.exe .

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

然后我可以启动正确的adb.exe,它工作正常 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

杀死神秘的abd.exe工作 . 这个突然的障碍阻止了我很长一段时间 . 我正在做各种命令行的东西,并从我的用户文件夹中删除了锁定图标,但是直到您在任务管理器的运行进程中查找abd并将其删除的简单建议之前没有任何工作 .

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

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

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

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

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

现在它应该工作 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

以前的解决方案可能会奏效 . 我解决了它下载最新的ADT(Android开发者工具)并覆盖SDK文件夹中的所有文件 .

一旦覆盖它,Eclipse可能会发出警告,说明尚未找到SDK的路径,请转到“首选项”并将路径更改为另一个文件夹(C :),单击“应用”,然后再次更改并设置SDK路径然后再次单击“应用”

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

关闭Eclipse

在终端中使用:

sudo killall -9 adb

运行Eclipse .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

如果您使用的是Genymotion模拟器:

确保用于Genymotion的SDK路径也与Eclipse使用的路径相同 .

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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我已经尝试了上述方法,通过任务管理器结束adb进程,所有这些都没有用 . 但是,当我以管理员身份运行adb.exe文件时,它运行正常 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

这是我运行以重启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

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

上次我遇到这个问题,用adb restart重新解决了 . 如果你没有运气 adb kill-server 和 adb start-server ,你可能想试试这个 . 当我再次遇到同样的问题时,我尝试了以上所有答案,没有运气,这是最后一个尝试的选择 . 它确实像魅力一样工作 .

转到 Android SDK Manager >> Install the essential packages.

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

maydenec是正确的(在我的情况下......) . 该文件已被移动 .

我甚至找到了这个文件:

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

哪个解释了这个问题 .

此文件中的建议:

Install "Android SDK Platform-tools" .

还请 update 您的PATH环境变量包含"platform-tools/"目录 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我首先启动了我的AVD模拟器(来自AVD管理器),然后运行我的程序 . 这里提到的其他东西 .

(但重新启动ADB服务器不起作用 . )

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

Eclipse→首选项→Android→NDK

检查“NDK位置”路径设置是否正确,并使用浏览按钮进行设置 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

AndroidSDK→平台工具→杀死不起作用 .

但重启我的电脑后,它运作良好 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值