使用adb进行移动终端的调试时,若看到以下的提示:
$ adb devices
List of devices attached
0123456789ABCDEF unauthorized
这说明你的移动设备未授权!
此时需要做的是:
一.检查您的设备上的USB开发者权限是否确认开启;
二.是否弹出RSA密钥的弹出框,并点击确定;
三.如果以上2步你都确定进行了操作,那么基本可以判断是adb的端口被监听/占用了;
四.此时使用adb kill-server是没有用的,因为是其他软件的进程监听/占用了adb的端口,而不是adb自身的问题。
所以你需要在命令行中进行如下的操作便可以完美的解决这个问题,经过亲身试验百试不爽,
o(^▽^)o
用cmd+命令管理器解决方案:
输入:netstat -ano | findstr "5037"
找到下列进程:
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
此时把4236这个进程结束就行了。
TASKLIST | findstr "4236"
在任务管理器中查看一下是被那个exe的软件挟持了,结束它,就完美的解决了unauthorized的问题;
网友评论