前言
设备开启了debug模式(开发者模式),但adb devices 后还是有如下提示,大意是未授权状态。
C:\Users\walter>adb devices List of devices attached emulator-5554 unauthorized
解决方式
对于这种情况,大多数可以重新插拔一下USB线和反复开启debug模式。
但有时候并不有效,比如对于我来说,上面我都试了多次,以及还换过USB线,还是不行。
方式一:撤销usb调试授权
除了上面重新开启debug模式和插拔,还可以如下:
开发者模式->撤销usb调试授权,重新打开开发者模式。
比如oppo这样操作就可以。
方式二:杀死adb服务
C:\Users\walter>adb kill-server C:\Users\walter>adb start-server
神奇,我在家的平板的就可以了。
C:\Users\walter>adb devices List of devices attached emulator-5554 device
但是,我公司的设备(USER版本)就不行。
最后问了同事,说USER版本中加了其他条件判断(比如激活的设备id等),即使我们app层开启了debug模式但底层还是没有开启的,除非激活设备。
这个我想起了魅族手机也是必须登入账号还可以root,要不然拿不到权限。
参考文章
© 版权声明