Ubuntu下USB连接Android手机后,使用adb devices 出现如下:
List of devices attached
解决方法:
1
$lsusb
Bus002Device002:ID8087:8000IntelCorp.
Bus002Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus001Device002:ID8087:8008IntelCorp.
Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus004Device001:ID1d6b:0003LinuxFoundation3.0roothub
Bus003Device047:ID1782:4012SpreadtrumCommunicationsInc.
Bus003Device003:ID413c:2107DellComputerCorp.
Bus003Device002:ID0000:0538
Bus003Device001:ID1d6b:0002LinuxFoundation2.0roothub
找到手机设备对应的ID,有些手机没有明显提示,可以通过插拔数据线对比出现的id号。
列表中,Bus003Device047:ID1782:4012SpreadtrumCommunicationsInc.为插入手机设备的usb使用端口,记录下来,id为1782。
2.
$sudo gedit ~/.android/adb_usb.ini,
编辑该文件,加入0x1782
0x1782
3.
$sudo service udev restart
4.
重新启动adb server
adb kill-server
adb start-server
adb devices
亲测有效~
相关链接:解决adb devices : no permissions