【问题标题】:adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK * failed to start daemon * in ubuntu 14.04 LTSadb 服务器已过期。杀死...无法绑定'tcp:5037' ADB 服务器没有确认 * 无法在 ubuntu 14.04 LTS 中启动守护进程 *
【发布时间】:2015-10-07 21:43:33
【问题描述】:

我无法在笔记本电脑上运行 Android 应用程序。 Eclipse 经常报同样的错误,就是“ADB server didn't ack”

当我设法启动 adb 服务器并重新打开 eclipse 时,只要我运行 android 应用程序,控制台就会出现同样的错误; ADB 服务器未确认。

除了重启 adb 能不能给个思路

【问题讨论】:

标签: android eclipse sdk adb genymotion


【解决方案1】:

您需要将 SDK 的 adb 的路径设置为 Genymotion。默认情况下,Genymotion 使用自己的 ADB 工具(出于多种原因)。如果两个二进制文件不兼容(如果您的 Android SDK 平台工具或 Genymotion 有一段时间没有更新),则会出现此问题。

要解决它,您可以从 Android SDK 定义一个特定的。要指定自定义 ADB 工具:

  1. 打开 Genymotion > 设置 > ADB。
  2. 选中使用自定义 Android SDK 工具。
  3. 通过单击“浏览”指定 Android SDK 的路径。
  4. 点击确定。

【讨论】:

  • 对我不起作用。仅当 Genymotion 的虚拟设备正在运行时,我才会遇到此问题。
【解决方案2】:

如果您有 1.0.31 或更低版本,请将 adb 更新到 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

【讨论】:

  • 谢谢!这是我的最终原因。
  • 我的 adb 版本已经更新到 1.0.32,但还是不行。
【解决方案3】:

对我来说,问题是我正在尝试使用 2 个 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并杀死服务器的地方。

    让我知道它是否有效。

    【讨论】:

      【解决方案5】:

      有时候,不管你喜不喜欢。 “adb kill-server”命令无效。

      所以,请尝试其他方式

      taskkill /f /im "adb.exe"
      adb start-server
      timeout 5
      adb devices
      pause
      

      复制到记事本并保存,扩展名为“.bat”

      例如:re-start.bat

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

      【讨论】:

        【解决方案6】:

        对于 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
        

        【讨论】:

        • 欢迎来到堆栈概览!请参加 [游览!] 您可能想要格式化您的答案,以便更容易阅读。另外,请说明为什么这个答案比其他旧答案更好/不同(其中一个已经被接受为正确答案)
        【解决方案7】:

        遇到同样的问题,执行以下步骤效果很好

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

        sudo chmod +x /usr/bin/adb
        

        这样你的 adb 就可以正常工作了

        【讨论】: