adb kill-server没响应?

时间:2012-01-09 15:02:56

标签: android adb

在adb中我遇到了新的错误 只有我的adb版本正在打印

padmakumar@padmakumar-desktop:~$ adb version
Android Debug Bridge version 1.0.29

除了显示以下错误

之外
padmakumar@padmakumar-desktop:~$ adb devices
error: protocol fault (no status)

注意: adb kill-server无效,即无响应。

在我的Eclipse控制台中我收到错误。

Android Launch!
[2012-01-09 20:31:28 - Shopping List] The connection to adb is down, and a severe error has occured.
[2012-01-09 20:31:28 - Shopping List] You must restart adb and Eclipse.
[2012-01-09 20:31:28 - Shopping List] Please ensure that adb is correctly located at '/home/padmakumar/android-sdk/platform-tools/adb' and can be executed.

9 个答案:

答案 0 :(得分:11)

当我尝试在模拟器中安装一个应用程序时,我也遇到了同样的错误。您无需重启PC即可解决此问题。只是杀了服务器。如果'adb kill-server'也无效,请通过任务管理器终止进程(adb.exe)。你去!!!

答案 1 :(得分:5)

如果zombie adb进程不是问题,即任务管理器列表中没有adb.exe,则问题通常是adb个端口,例如5555,5554,5037等,被其他应用程序占用。

<强>解决方案:

  1. On all Windows :找到使用netstat -bn获取其中一个端口的进程,并从任务管理器Ctrl+Shift+Esc中删除它是快捷方式。

  2. On Windows 7 and 8 :这是一款名为Resource Monitor的新工具。它还允许您在网络选项卡下找到阻止的端口和阻止过程。

  3. On Linux :与netstat -pn类似。您可以根据需要随意使用grep foo,并使用killpkill终止阻止流程。

  4. Change Default ADB Port :通过在启动ADB之前设置环境变量,显然可以按照here所述更改默认ADB端口。给它开枪。如果您不想杀死阻止进程,它将允许更大的灵活性。

答案 2 :(得分:2)

  1. 导航到adb.exe文件夹
  2. shift +右键单击文件夹
  3. 从这里开始命令行
  4. 拔掉连接到PC的任何Android设备
  5. 输入“adb.exe wait-for-device”;按Enter键
  6. 连接您的设备;等待命令行完成
  7. 完成

答案 3 :(得分:1)

  

任务管理器 - &gt;过程 - &gt; adb.exe - &gt;结束过程

这对我有用。

答案 4 :(得分:1)

在您的SDK路径中再次安装ADB.EXE,例如 步骤:

1)关闭您的Android Studio

2)计算机中的精细路径-> [驱动器] [您的SDK路径] \ SDK \ platform-tools

3)将此路径替换为adb.exe文件,如果未更新adb.exe文件,则再次下载。

4)如果命令提示符处于打开状态,请单击adb.exe并查看详细信息,然后自动关闭然后执行其工作。或者,如果发生任何错误或无法启动adb-server,请再次替换此文件。

5)现在,在开发人员选项启用后,成功运行adb-server打开android studio并连接设备。

答案 5 :(得分:0)

如果使用“kill-server”参数不起作用,则必须自行终止进程。

如果您使用GNU / Linux,您必须使用命令“ps aux | grep adb”来查找adb proccess的pid,或直接使用“pidof adb”然后“kill PID”,其中PID是pid adb进程的编号。这也适用于Macintosh和其他Unix(虽然“ps”命令的参数可能不同)

在Windows中,只需打开任务管理器并终止proccesses表中的adb条目

答案 6 :(得分:0)

试图从Windows Task Mgr中杀死多个adb.exe进程时,它说“访问被拒绝”。在Windows 7上,资源监视器允许杀死那些adb.exe进程。

答案 7 :(得分:0)

安装以下软件包

sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6

如果您使用的是Genymotion,请在其设置中设置Android SDK的路径。

参考:http://www.intellicode.in/adb-not-responding-wait-more-or-kill-adb-or-restart/

答案 8 :(得分:0)

adb kill-server在我的Linux计算机上不起作用

首先,我使用了ps -ef | grep adb并杀死了所有adb的恶魔which did not solve the problem. Then I used ps -ef | grep java and saw a process that was blocking the adb`。

在终止该进程后,adb运作良好。 也许此过程可能对某人有用。