如果没有ADB运行或任何应用程序侦听端口5037,lsof | grep "5037"
则为空
COM:platform-tools user$ ./adb devices List of devices attached * daemon not running. starting it now at tcp:5037 * * daemon started successfully * ** daemon still not running error: cannot connect to daemon at tcp:5037: Connection refused
如果我杀死ADB或重新启动计算机,请尝试从Android Studio运行我的应用程序
10:03:39 E/adb: error: could not install *smartsocket* listener: Address already in use 10:03:39 E/adb: ADB server didn't ACK 10:03:39 E/adb: * failed to start daemon * 10:03:39 E/adb: error: cannot connect to daemon 10:03:39 E/ddms: '/Users/user/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary
Genymotion SDK目录: /Users/user/Library/Android/sdk/
Android Studio SDK目录: /Users/user/Library/Android/sdk/
这种情况以前没有发生过,它昨天开始发生(一年后没有问题).
OS: macOS Sierra 10.12.3
平台工具:今天从网站上下载
./adb version
Android Debug Bridge version 1.0.39 Revision 5943271ace17-android
我假设某些东西试图连接到我的Android设备或从我的Android设备连接,因为如果我重新启动计算机,没有adb运行,我通过USB插入设备,然后转到/Users/user/Library/Android/sdk/platform-tools
并发出./adb devices
表明
List of devices attached * daemon not running. starting it now at tcp:5037 * adb E 03-23 11:11:01 1239 20079 usb_osx.cpp:333] Could not open interface: e00002c5 adb E 03-23 11:11:01 1239 20079 usb_osx.cpp:294] Could not find device interface error: could not install *smartsocket* listener: Address already in use ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon
经过一段时间让我的Android设备通过USB连接后,我得到了这个通知
完全清除Android Studio和SDK,然后重新启动,仍然遇到同样的问题
我在上次更新后遇到了相同版本的adb的相同问题.我在整个互联网搜索并尝试所有方法不工作也尝试更改端口但仍然相同的问题希望有人在这里帮助我们或告诉我们如何安装旧版本的adb
更新
我解决了问题购买卸载平台工具并从此链接下载较低版本(MACOSX)
https://dl.google.com/android/repository/platform-tools_r25.0.3-darwin.zip
确保你的sdk文件夹有平台工具空文件你所做的是解压缩下载并将所有文件移动到平台工具并重新安装你的mac它将100%工作
:)