【问题标题】:adb error: protocol fault (status 48 54 54 50?!)adb 错误:协议错误(状态 48 54 54 50?!)
【发布时间】:2016-10-31 09:25:51
【问题描述】:

adb 在 Android Studio 和命令行中突然停止工作。 我在 Windows 中使用 powershell:

..sdk\platform-tools> .\adb.exe devices
List of devices attached
error: protocol fault (status 48 54 54 50?!)

我无法找到这些状态代码在任何地方的含义,任何帮助将不胜感激。

我使用的是 adb 版本 1.0.36

..sdk\platform-tools> .\adb.exe version
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android

【问题讨论】:

    标签: android adb android-sdk-tools


    【解决方案1】:

    adbprotocol fault 错误消息中的status XX XX XX XX 部分并不是真正的“状态”。它只是adb 在尝试连接到端口时返回的响应的前 4 个字节的十六进制编码内容(它很可能假定该端口属于模拟器实例)。您阅读 'HTTP' 这表明您有一个在非标准(用于 Web 服务器)端口上运行的 Web 服务器。

    使用netstat -b 命令找出它是什么并杀死它。

    【讨论】:

    • 只是想知道你是怎么知道这件事的?您还可以提一下我们正在寻找的端口是 5037。我花了一些时间才发现这是 adb 正在使用的端口。
    • Android 是一个开源项目,任何真正感兴趣的人都可以看看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2021-12-18
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多