ADB服务器过期。正在关闭...无法绑定'tcp:5037' ADB服务器没有ACK *无法启动守护程序*在Ubuntu 14.04 LTS中。

15
我无法在我的笔记本电脑上运行安卓应用。Eclipse一直给出相同的错误,即“ADB服务器没有响应”。我设法启动adb服务器并重新打开Eclipse,但只要我运行安卓应用程序,控制台就会出现同样的错误:ADB服务器没有响应。除了重启adb之外,你能提供一些想法吗?

ADB服务器没有响应。 - Bala Saikrupa Puram
可能是ADB服务器没有响应的重复问题。 - Rowland Shaw
只需按照我的回答,我认为它可以解决你的问题。 https://dev59.com/DV0a5IYBdhLWcg3wD1Ee#37152245 - Changbin Du
7个回答

15
您需要将SDK的adb路径设置到Genymotion中。默认情况下,Genymotion使用自己的ADB工具(出于许多原因)。如果两个二进制文件不兼容(如果您的Android SDK平台工具或Genymotion更新不及时),就会出现此问题。
要解决这个问题,您可以定义一个特定的Android SDK中的ADB工具。为指定自定义的ADB工具,请执行以下步骤:
  1. 打开Genymotion > 设置 > ADB。
  2. 选中使用自定义Android SDK工具。
  3. 单击浏览以指定Android SDK的路径。
  4. 单击确定。

7
对我没有用。只有当Genymotion虚拟设备在运行时,我才遇到这个问题。 - Akash Agarwal

14

如果您的 adb 版本低于 1.0.31,那么请将其更新至 1.0.32。

adb version
Android Debug Bridge version 1.0.31
wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
sudo mv adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb version
Android Debug Bridge version 1.0.32

1
谢谢!这是我最终的原因。 - Karolis.sh
我的 adb 版本已经更新到 1.0.32,但仍然无法工作。 - Narendra Singh

8

我的问题在于我试图使用两个adb进程。

sudo apt-get remove adb android-tools-adb android-tools-fastboot

然后进入您的SDK并运行./adb start-server


4

尝试一下这个!!!

在 \platform-tools\ 中执行kill和start命令。

C:\sdk\platform-tools>adb kill-server
C:\sdk\platform-tools>adb start-server

前往指定的SDK路径,此处我使用了C:\sdk作为示例,但您必须前往SDK所在的位置并关闭服务器。

如果有效,请告诉我。


1
对于Genymotion的用户,只需执行以下操作:

ps aux | grep adb

然后看看 /home/root/Android/Sdk/platform-tools/adb

将其复制并粘贴到终端中:

exa:-   /home/buffer/Android/Sdk/platform-tools/adb   devices

希望您能看到:

your ip address:5555    device

1
欢迎来到 Stack Overview!请参观一下 [导览]!您可能想要格式化您的答案,以便更容易阅读。此外,请说明为什么这个答案比其他旧答案更好/不同(其中一个已被接受为正确答案)。 - Dux

1
有时候,不管你喜欢与否,命令“adb kill-server”没有作用。因此,请尝试其他方式。
taskkill /f /im "adb.exe"
adb start-server
timeout 5
adb devices
pause

将其复制到记事本中,并将其保存为扩展名为“.bat”的文件。

例如:re-start.bat

现在,您可以通过双击文件来快速重新启动adb!!!


0

遇到了相同的问题,按照以下步骤操作后,问题得到了解决。

sudo cp /home/username/Android/Sdk/platform-tools/adb /usr/bin/adb

sudo chmod +x /usr/bin/adb

就这样,之后您的adb将正常工作


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接