adb kill-server没有响应?

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. 

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

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

解决方案:

  1. On all Windows :使用netstat -bn查找使用其中一个端口的进程并从任务管理器中netstat -bnCtrl+Shift+Esc是快捷方式。

  2. On Windows 7 and 8 :有一个名为Resource Monitor新工具。 它还允许您在网络选项卡下find阻止的端口和阻止进程。

  3. On Linux :与netstat -pn类似。 随意使用你的grep foo并使用killpkill杀死阻塞进程。

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

任务管理器 – >进程 – > adb.exe – >结束进程

这对我有用。

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

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

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

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

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

安装以下包

 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/