ADB 错误:协议故障(无法读取状态):未定义错误:0

问题描述 投票:0回答:3

我正在尝试让 adb 在 macbook pro 上工作,但我做不到。我只是想查看连接的设备并从那里继续,但我遇到了有史以来信息最丰富的错误消息:

亚行设备 * 守护进程未运行;现在从 tcp:5037 开始 * 守护进程启动成功输入代码 附加设备列表 错误:协议错误(无法读取状态):未定义错误:0

我尝试过的: - 安装 android studio 包括 sdk-tools

  • 完全删除Android studio并手动安装sdk platform-tools(当前状态)
  • 检查 .bash_profile 的正确路径(一些遗留的内容仍然存在。目前仅存在 platform-tools 文件夹):
export ANDROID_HOME=Users/r.dekker/Library/Android/sdk

export PATH=${PATH}:/$ANDROID_HOME/tools:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools/bin/
  • 从android studio启动虚拟设备,不运行。
  • 大量 google 和 stackoverflow 搜索。没有找到任何与我的问题类似的内容。确实找到了更多日志记录。这对任何人来说都有意义吗?
export ADB_TRACE=all
RichardMacbookPro:~ r.dekker$ adb devices
adb D 09-23 13:47:58  1671 41655 adb_trace.cpp:192] Android Debug Bridge version 1.0.41
adb D 09-23 13:47:58  1671 41655 adb_trace.cpp:192] Version 29.0.4-5871666
adb D 09-23 13:47:58  1671 41655 adb_trace.cpp:192] Installed as /Users/r.dekker/Library/Android/sdk/platform-tools/adb
adb D 09-23 13:47:58  1671 41655 adb_trace.cpp:192] 
adb D 09-23 13:47:58  1671 41655 adb_client.cpp:154] _adb_connect: host:version
adb D 09-23 13:47:58  1671 41655 adb_io.cpp:107] writex: fd=5 len=16 30303063686f73743a76657273696f6e 000chost:version
adb D 09-23 13:47:58  1671 41655 adb_io.cpp:81] readx: fd=5 wanted=4
adb D 09-23 13:47:58  1671 41655 adb_io.cpp:91] readx: fd=5 disconnected
adb: failed to check server version: protocol fault (couldn't read status): Undefined error: 0
  • Vysor 也无法识别任何设备
  • 使用不同的设备,不同的电缆

你们中有人知道我可以检查的日志吗?我可以再试一次吗?对我来说,似乎没有任何作用,而且我忘记了一些事情。有什么想法吗?

android macos adb macos-mojave
3个回答
0
投票

试试这个。 禁用调试选项并再次启用,检查 Android 的 USB 端口并清洁它,电缆相同并重试,并将模式从充电更改为文件传输。


0
投票

问题不在设备上,而是在开发计算机上。

我通过从 Android Studio 中的 SDK 管理器更新我的平台工具解决了该问题。

问题:

$ adb --version
Android Debug Bridge version 1.0.41
Version 30.0.2-6538114

升级后:

$ adb --version
Android Debug Bridge version 1.0.41
Version 30.0.5-6877874

0
投票

我是 macOS 用户。对我来说,仅仅更新 Android SDK Platform-Tools 并不能解决问题。

但是,一旦我删除并重新安装平台工具(Android Studio > 设置 > 语言和框架 > Android SDK > SDK 工具),问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.