我在这个愚蠢的问题上浪费了时间。以上所有解决方案都不对我自己有效。
我正在运行Windows10。我手动安装了Android SDK和Android Studio的SDK。我删除了手动安装的SDK,所有设备均停止工作。这些是症状:
$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
以及
$ adb devices
List of devices attached
id1 unauthorized
id2 unauthorized
id3 unauthorized
老实说,我不确定这些步骤中的哪些让我获得了“ 允许USB调试”功能?提示回来,所以我列出了所有内容以确保完整性。从最容易到最困难。在前两节之后,大多数人似乎重新站起来。
重新启动亚行
我将在下面的每个部分之后执行此操作。
adb kill-server
adb usb
疯狂选择开发人员
- 关闭并重新打开开发人员选项
- 打开USB调试,然后再打开
- 撤消USB调试授权。在USB调试打开的情况下尝试此操作,如果可能,在USB调试关闭的情况下也尝试尝试此操作。
重新插入设备
- 拔下USB电缆并将其重新插入手机。
- 切换USB电缆连接到的PC上的物理端口
- 切换用于连接设备的物理USB电缆
开始重新启动所有内容
- 重新启动所有设备,然后重新连接
- 重新启动电脑
- 开启和关闭WIFI
开始删除内容
- 注意删除
~/.android
文件夹。有时,此文件夹可能具有错误的权限,这可能会导致问题。您可能要先备份此文件夹。
- 从添加/删除程序中卸载所有制造商特定的驱动程序。我卸载了以下文件(名称不正确)
- LG United USB驱动程序
- HTC Mobile USB驱动程序
- OnePlus USB驱动程序1.00
- 三星USB驱动程序
- 我还卸载了所有模拟器及其各自的驱动程序(可选)
清除所有与Android相关的环境变量。
%ANDROID_HOME%
如果已设置,请删除
%ANDROID_SDK_HOME%
如果已设置,请删除
此时,我所有的设备都神奇地栩栩如生,并开始显示“ 允许USB调试?提示并通过ADB正确连接。如果您已经做到了这一点,但是还没有找到解决方案,那么我真的很抱歉您陷入这种困境。完成所有这些步骤后,请确保已重新启动所有设备和开发机,并使用新电缆将其连接到新的USB端口。
如果仍然不能解决问题,请尝试以下有关此主题的其他SO帖子: