首先正常情况下在手机上开启开发者选项里的USB调试后,电脑第一次通过USB连接手机时手机会出现 USB调试授权 的提示框,让你选择 同意 或者 拒绝
如果adb没有读到设备,那么多次重新开关USB调试或者多次重启adb服务就能解决
同学们肯定遇到过这样的情况:
设备未授权,也就是没有获得手机上的调试权限,显示的是 offline :
或者
既然没授权那我就去授权呗!
.......
在哪里授权?找不到授权adb调试的地方啊?
目前Android系统的确没有给adb授权单独做一个授权选项,开发者选项中只有一个 撤销USB调试授权
那么到底要怎么授权?
OK,我来教你
一般情况
- 手机设置 ->开发者选项 -> 撤销USB调试授权
- 关闭USB调试 -> 打开USB调试
- 电脑cmd进入到adb目录(在SDK目录下的platform-tools下,也可将adb路径加入环境变量)输入 adb kill-server
- 输入 adb start-server
- 拔插数据线
- cmd 输入adb devices
OK,还有没有unauthorizd提示?
还是有??
没关系!!
我就是来专治疑难杂症的!
特殊情况
- 找到电脑中的adbkey.pub ( ~/.android/adb_key.pub)
- 通过数据线或者其他方式(QQ传输?)把adbkey.pub复制到手机上
- 手机上使用RE文件管理器或者ES文件浏览器把adbkey.pub移动到 /data/misc/adb 目录下,重命名为adb_keys(这一步需要手机root权限)
- 开发者选项中点击 撤销USB调试授权
- 重启手机
存放的位置就是这里:
在cmd里面输入 adb devices 再试试?
先别急着笑,bug改完了吗?