【问题标题】:Find process attempting to connect to Android Device查找尝试连接到 Android 设备的进程
【发布时间】:2017-03-23 10:34:23
【问题描述】:

没有运行 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

platform-tools:今天直接从网站下载

./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

通过 USB 连接我的 Android 设备一段时间后,我收到此通知

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

【问题讨论】:

    标签: android macos android-studio adb


    【解决方案1】:

    上次更新后,我在使用相同版本的 adb 时遇到了同样的问题。我在整个互联网上搜索并尝试所有方法都不起作用我也尝试更改端口但仍然存在相同的问题希望这里有人帮助我们或向我们展示如何安装旧版本的 adb

    更新

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

    的较低版本

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

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

    :)

    【讨论】:

    • 老兄!你是救生员!在花了几天时间试图弄清楚我做错了什么之后,这个技巧立即解决了这个问题!我在一个纯 Android Studio/OSX 环境中工作,没有 Genymotion BS 需要处理——只有 AVD 和真正的 Android 设备。哇。终于解脱了!我现在可以毫无问题地使用 adb 命令了!感谢您的链接,这使事情变得非常容易。我只是去了我的平台工具文件夹,压缩了那里的内容并在删除二进制文件的同时将存档留在原处。然后添加了所有 1.0.36 工具,INSTANTLY 生活恢复正常。太感谢了! :-)
    • 很高兴听到这个消息:)
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我会先卸载“指挥官一号”,看看它会把我带到哪里,文件传输协议以引起问题而闻名。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-02
        • 2011-06-27
        • 2017-11-02
        • 2020-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多