亚洲开发银行是将 Android 设备连接到 Windows、Linux、macOS 或 ChromeOS 计算机以进行调试的桥梁。出于安全原因,Android 不允许外部设备在未经所有者授权的情况下访问手机或平板电脑。您必须授权ADB客户端访问主机设备。如果您没有正确设置 ABD 驱动程序或启用并授权 USB 调试,您可能会遇到“ADB 设备未经授权”错误。在本教程中,我们将探讨导致该问题的各种原因并修复 Android 和 Windows 上的 ADB 问题。
adb.exe:设备未经授权。此 adb 服务器的 $ADB_VENDOR_KEYS 未设置 如果看起来错误,请尝试“adb Kill-server”。
如果你得到在 Windows、macOS 或 Linux 上,这可能是由于以下原因之一造成的:
- USB 电缆或端口有故障
- 您的设备上未启用 USB 调试
- 不允许 RSA 密钥指纹
- USB驱动程序需要更新
- 未安装最新的 ADB 驱动程序
- 命令执行期间手机屏幕被锁定
- 这 '平台工具' 文件夹的路径不会添加到命令窗口。
- 自动拦截器已启用(在三星设备上)
最后,让我们检查一下所有可能的修复方法,以解决向 Android 设备发送命令时出现“adb:设备未经授权”错误的问题。
1. 启用开发者选项和USB调试
如果您的设备上未启用 USB 调试,您的计算机将无法通过 ADB 守护程序与其通信。确保您有避免设备在使用命令时出现未经授权的错误。
- 打开设置Android 手机或平板电脑上的应用程序。
- 寻找关于,关于电话, 或者关于设备在设置菜单中。通常,它位于设置菜单的末尾。如果找不到,请点击“设置”应用中的搜索框,输入“关于”然后你就会找到它。
- 现在,点击软件信息。
- 在下一个屏幕上,点击内部版本号连续7次。
- 你会看到一个吐司说:“开发者模式已开启”。
- 现在回到设置菜单,你会发现一个名为开发者选项列在那里。在中国 OEM 的 Android 设备上,您可能会在下面找到它设置 > 附加设置。
- 打开开发者选项并前往USB调试选项。点击旁边的切换按钮USB调试并点击好的当提示打开它时。
2.延长屏幕关闭超时时间
如果您在计算机上执行命令时手机屏幕被锁定,ADB 将无法检测到它,并且您将在终端窗口中收到设备未经授权的错误。导航至设置 > 显示 > 屏幕超时在您的 Android 设备上并将其扩展为5或10分钟。
3. 使用 ADB 路径启动命令行窗口
- 打开 '平台工具' 或包含 ADB 驱动程序的文件夹。
- 现在,使用文件夹路径启动命令提示符或 PowerShell 窗口。这意味着您必须在文件夹窗口内打开命令提示符。有两种快速方法可以做到这一点。
- 将鼠标指针放在平台工具文件夹窗口内,右键单击任意空间,然后选择“在此处打开 PowerShell 窗口”(Windows 10),或“在终端中打开Windows 上下文菜单中的”(Windows 11) 选项。
- 类型 ”指令“ 或者 ”电源外壳” 在文件夹窗口地址栏中,然后按进入。
- 如果你做得正确,你会看到平台工具命令提示符窗口中的文件夹如下所示。
4. 撤销USB调试权限
撤销所有以前的设备授权并重新启动通常可以修复未经授权的设备错误。要删除任何 ADB 设备或计算机,请按照以下步骤操作。
- 前往设置 > 开发者选项在你的手机上。
- 选项正下方USB调试选项,点击撤销USB调试权限。
- 将出现一个弹出窗口。只需轻按好的撤销您过去在 Android 设备上授权的所有计算机的 ADB 授权访问权限。
5.下载并安装最新的ADB驱动程序
如果您计算机上安装的 ADB 驱动程序已过时或非常旧,您可能会遇到 ADB 设备未经授权的错误。为了消除这种可能性,请在您的设备上安装最新的 Android SDK 平台工具视窗,macOS, 或者Linux系统并按照相关教程进行操作。
6. 允许使用 RSA 指纹密钥进行 ADB 调试
这是通过计算机向 Android 设备发送命令时出现 ADB 设备未经授权错误的最常见原因之一。键入命令后按 Enter 键时请确保手机屏幕处于打开状态。
当您在设备上看到弹出窗口询问“允许USB调试吗?“。选择始终允许从此计算机选项并点击允许。
现在再次尝试使用 ADB 命令。设备未经授权的错误应该已经消失。
请注意,即使您选择“始终允许从此计算机” 选项,在授权 ADB 时,您的设备将仅记住您的计算机 7 天。如果在此期限后您尝试从同一台计算机使用 ADB 命令,则必须再次授权。要为您的计算机授予 Android 设备永久授权以执行 ADB 相关任务,请执行以下操作。
- 导航至设置 > 开发者选项在您的 Android 手机或平板电脑上。
- 在“开发人员选项”菜单的“调试”部分中,您将找到一个名为禁用 ADB 授权超时。只需点击此选项旁边的切换按钮,您的设备就会将您的 PC 保存为授权的 ADB 设备,并在将来记住其 RSA 密钥指纹。
现在就这些了!我希望这个详细的教程可以帮助您修复 Android 设备上的设备未经授权的错误。
