查找尝试连接到Android设备的进程

时间:2017-03-23 10:34:23

标签: android macos android-studio adb

如果没有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/

这种情况以前没有发生过,它昨天开始发生(一年之后没有问题)。

操作系统:macOS Sierra 10.12.3

平台工具:今天从网站上下载

./adb version

Android Debug Bridge version 1.0.39
Revision 5943271ace17-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连接后,我得到了这个通知

The connected device is unable to access data

完全清除Android Studio和SDK,然后重新启动,仍然遇到同样的问题

enter image description here

3 个答案:

答案 0 :(得分:8)

我在上次更新后遇到与相同版本的adb相同的问题。我在整个互联网搜索并尝试所有方法不工作也尝试更改端口但仍然相同的问题希望有人在这里帮助我们或告诉我们如何安装旧版本的adb

<强>更新

我解决了购买卸载平台工具的问题 并从此链接下载较低版本( MACOSX

https://dl.google.com/android/repository/platform-tools_r25.0.3-darwin.zip

确保你的sdk文件夹有平台工具空文件,你所做的是解压缩下载并将所有文件移动到平台工具并重新安装你的mac它将100%工作

:)

答案 1 :(得分:0)

我收到了相同的错误消息,因为我在Visual Studio中打开了另一个项目,同时我在Android Studio中启动了ADB。关闭Visual Studio解决方案为我解决了问题。

答案 2 :(得分:-1)

我卸载&#34; Commander One&#34;首先,看看我的位置,文件传输协议因引起问题而闻名。