adb 服务器已过期。杀死...无法绑定'tcp:5037' ADB 服务器没有确认 * 无法在 ubuntu 14.04 LTS 中启动守护进程 *
Posted
技术标签:
【中文标题】adb 服务器已过期。杀死...无法绑定\'tcp:5037\' ADB 服务器没有确认 * 无法在 ubuntu 14.04 LTS 中启动守护进程 *【英文标题】: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 能不能给个思路
【问题讨论】:
查看此链接 [ADB 服务器未确认][1] [1]:***.com/a/26217093/2169192 ADB server didn't ACK的可能重复 只要按照我的这个答案,我认为它可以解决你的问题。 ***.com/questions/30757191/… 【参考方案1】:您需要将 SDK 的 adb 的路径设置为 Genymotion。默认情况下,Genymotion 使用自己的 ADB 工具(出于多种原因)。如果两个二进制文件不兼容(如果您的 Android SDK 平台工具或 Genymotion 有一段时间没有更新),则会出现此问题。
要解决它,您可以从 Android SDK 定义一个特定的。要指定自定义 ADB 工具:
-
打开 Genymotion > 设置 > ADB。
选中使用自定义 Android SDK 工具。
通过单击“浏览”指定 Android SDK 的路径。
点击确定。
【讨论】:
对我不起作用。仅当 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 就可以正常工作了
【讨论】:
以上是关于adb 服务器已过期。杀死...无法绑定'tcp:5037' ADB 服务器没有确认 * 无法在 ubuntu 14.04 LTS 中启动守护进程 *的主要内容,如果未能解决你的问题,请参考以下文章