ADB 设备卡住授权
ADB devices stuck authorizing
我在 ADB 上停留在“授权”状态。我无法恢复“USB 调试授权视图”。另一方面,我的 phone 确实显示“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。
我尝试了几种方法:
- unplug/replug USB 数据线(改变cable/port)
- 重新启动我的机器和手机
- quit/join 又是我手机上的开发者模式
- revoking USB authorizations 在我的手机上
- removing private/public ADB keys 在我的笔记本电脑上(我也尝试完全重新创建
~/.android
)
- uninstalling/reinstalling 所有 android build/platform 工具(在 android 工作室中)
- 正在更新一加的氧气OS
其中 None 允许我在 phone.
上显示要求 USB 调试授权的提示
编辑
我们还尝试将另一个 phone 连接到我的笔记本电脑(也没有用)。我们尝试将我的 phone 连接到另一台笔记本电脑,它按预期工作(我也能够检查“始终允许”,然后我成功撤销了此授权)。所以这绝对是我笔记本电脑方面的问题。
我也发现了一些奇怪的东西,我安装了两个 ADB,一个在 ${ANDROID_HOME}/platform-tools/adb
中,另一个在 /usr/local/bin/adb
中。我尝试使用显式 ${ANDROID_HOME}/platform-tools/adb
重复上述所有测试,得到相同的结果。
对我有用的一件事是更改我在 MacBook M1 上连接的 USB 集线器。我用菊花链连接了两个集线器,设备连接到第二个集线器。
因此,如果您的问题与 USB 集线器有关,您也可以在此处进行故障排除。
我在 ADB 上停留在“授权”状态。我无法恢复“USB 调试授权视图”。另一方面,我的 phone 确实显示“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。
我尝试了几种方法:
- unplug/replug USB 数据线(改变cable/port)
- 重新启动我的机器和手机
- quit/join 又是我手机上的开发者模式
- revoking USB authorizations 在我的手机上
- removing private/public ADB keys 在我的笔记本电脑上(我也尝试完全重新创建
~/.android
) - uninstalling/reinstalling 所有 android build/platform 工具(在 android 工作室中)
- 正在更新一加的氧气OS
None 允许我在 phone.
上显示要求 USB 调试授权的提示编辑
我们还尝试将另一个 phone 连接到我的笔记本电脑(也没有用)。我们尝试将我的 phone 连接到另一台笔记本电脑,它按预期工作(我也能够检查“始终允许”,然后我成功撤销了此授权)。所以这绝对是我笔记本电脑方面的问题。
我也发现了一些奇怪的东西,我安装了两个 ADB,一个在 ${ANDROID_HOME}/platform-tools/adb
中,另一个在 /usr/local/bin/adb
中。我尝试使用显式 ${ANDROID_HOME}/platform-tools/adb
重复上述所有测试,得到相同的结果。
对我有用的一件事是更改我在 MacBook M1 上连接的 USB 集线器。我用菊花链连接了两个集线器,设备连接到第二个集线器。
因此,如果您的问题与 USB 集线器有关,您也可以在此处进行故障排除。