android - ADB 设备卡住授权

标签 android adb

我在 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 上。

我试过几种方法:

  1. 拔下/重新插入 USB 数据线(更换数据线/端口)
  2. 重启我的机器和手机
  3. 退出/再次加入我手机上的开发者模式
  4. revoking USB authorizations在我的手机上
  5. removing private/public ADB keys在我的笔记本电脑上(我也尝试完全重新创建 ~/.android)
  6. 卸载/重新安装所有 android 构建/平台工具(在 android studio 中)
  7. 更新一加的 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/

相关文章:

android - 如何在我的应用程序中添加第三个按钮

android - NoSuchMethodException 试图实例化 ViewModel

android - 如何使用 rm 递归删除以前缀开头的所有目录

android - 在 logcat 中显示 system.out.println

android studio adb 语法错误 : ")" unexpected

java - ListPreference 和翻译

android - Parse.com 登录参数无效

android - Fragment 和 BackStack 无法正常工作

android - adb 设备上没有权限错误

android - 如何将 adb screenrecord 输出重定向到 pc(windows/linux) 存储