我在 ADB 上停留在“授权”状态。我无法恢复“USB 调试授权 View ”。另一方面,我的手机确实显示“USB 调试已连接。点击以关闭 USB 调试”。
❯ adb devices
List of devices attached
xxxxxxxx authorizing
这曾经正常工作(2-3 年),我没有更改我的设置(相同的主机、相同的物理设备、相同的 USB 端口、相同的电缆)。我几天前更新了 OSX,所以这可能与这个问题有关。
❯ adb --version
Android Debug Bridge version 1.0.41
Version 31.0.3-7562133
❯ sw_vers
ProductName: macOS
ProductVersion: 11.6.1
BuildVersion: 20G224
移动设备是 ONEPLUS A6013
,运行在 android 11 上。
我试过几种方法:
- 拔下/重新插入 USB 数据线(更换数据线/端口)
- 重启我的机器和手机
- 退出/再次加入我手机上的开发者模式
- revoking USB authorizations在我的手机上
- removing private/public ADB keys在我的笔记本电脑上(我也尝试完全重新创建
~/.android
) - 卸载/重新安装所有 android 构建/平台工具(在 android studio 中)
- 更新一加的 Oxygen OS
这些都不允许我在手机上显示要求 USB 调试授权的提示。
编辑
我们还尝试将另一部手机连接到我的笔记本电脑(也没有用)。我们尝试将我的手机连接到另一台笔记本电脑,它按预期工作(我也能够检查“始终允许”,然后我成功撤销了此授权)。所以这绝对是我笔记本电脑方面的问题。
我也发现了一些奇怪的东西,我安装了两个 ADB,一个在 ${ANDROID_HOME}/platform-tools/adb
中,另一个在 /usr/local/bin/adb
。我尝试使用明确的 ${ANDROID_HOME}/platform-tools/adb
重复上述所有测试,产生相同的结果。
最佳答案
对我有用的一件事是更改我在 MacBook M1 上连接的 USB 集线器。我用菊花链连接了两个集线器,设备连接到第二个集线器。
因此,如果您的问题与 USB 集线器有关,您也可以在此处进行故障排除。
关于android - ADB 设备卡住授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70422879/