前提:我电脑本身是win系统,又装了虚拟机,装了linux系统,想在linux下使用adb
当连接手机的时候,手机会弹窗提示授权,此时手机是默认连接win系统的,所有授权也是授权给了win系统,再连接到linux系统时,已记录授权,所以不会再次授权(实际是未给linux授权)
所以,在linux下会出现devices unauthorized
解决办法:
删除授权记录
cd ~/.android
ls
sudo rm adbkey
sudo rm adbkey.pub
撤销USB调试授权,关闭手机开发者选项,关闭USB调试。
关闭adb,或者重启电脑
adb kill-server
重新连接手机至电脑,打开虚拟机/linux系统,将手机连接至linux系统(虚拟机-可移动设备-手机设备名-断开连接)
打开手机开发者选项,开启USB调试
手机提示是否授权,一律授权,允许。
adb devices
成功授权连接至linux。