成功解决Android设备adb连接后显示device unauthorized

一、提出问题

在电脑通过USB连接新的Android设备,想要通过adb来进行一些操作时,却发现命令提示符上在输入下面命令后显示设备未授权的信息也就是"unauthorized"

复制代码
adb devices

二、不可行的解决方案

有人提出的解决方案是打开Android设备的开发者选项 中的USB调试,但笔者在之前已经打开了,由此可知问题并不与此相关。

三、问题解决

通过查阅各种资料发现了能够解决问题的方法,需要如下几步:

1.删除C盘相关文件

通过计算机的C盘路径找到两个文件adbkey 和adbkey.pub并进行删除

C:\Users\Administrator\.android

2. Android设备撤销USB调试授权

点击Android设备的开发者选项 中的撤销USB调试授权,笔者认为此举在于去掉之前的设置,方便之后重新操作。

3.Android设备重连计算机

如果此时Android设备仍通过USB线连接计算机,需要先拔掉,接着再重新插入使其重连计算机

4.输入adb相关指令

Android设备重连计算机后,在计算机的命令提示符依次输入下面三个指令:

复制代码
adb kill-server
adb start-server

5.Android设备重新授权

在输入完上面两条指令后,Android设备会弹出授权弹窗,点击确定即可

6.重新输入adb指令

进行完上面的步骤后就可以重新输入指令,此时就可以成功授权啦

复制代码
adb devices
相关推荐
蜗牛互联网3 分钟前
Java Agent 工具调用的 allowlist、参数校验与调用预算
java·开发语言·人工智能·后端·oracle
大文说跨境4 分钟前
多账号环境隔离方案技术选型:指纹浏览器、VPS 与云手机的三种架构对比
java·开发语言·前端
chenbingjie_c6 分钟前
手撕 C++ priority_queue:二叉堆 + 模板仿函数 + 模板特化(保姆级逐函数拆解)
开发语言·c++
ZHOUPUYU15 分钟前
PHP 8.2 的核心高级特性,包括只读类、类型系统增强
android·性能优化·php
ttwuai16 分钟前
Go后台管理系统开源项目有哪些?如何按交付形态筛掉不合适的仓库
开发语言·golang·开源
ZHOUPUYU26 分钟前
PHP 8.0 高级技术实战:从新特性到性能优化
android·性能优化·php
不爱说话郭德纲28 分钟前
从“点点点”到一键出包:我把 uni-app x Android 离线打包做成了脚本
android·前端·uni-app
yuniko-n28 分钟前
【Java】关于容器选型:Deque、PriorityQueue、LinkedList
java·开发语言
扶风ff29 分钟前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
yuniko-n41 分钟前
【JUC】wait 和 sleep
java·开发语言