赞
踩
这个问题遇到的比较多,尤其是公司新来的一些小同事,特此记录一下。
我们在ubuntu系统下可能会遇到adb devices搜索不到设备的情况,尤其是刚拿到一台新测试设备的情况下。但是是手机上可以识别usb连接。
这个时候我们先要确认以下两点:
1.开发者模式是否打开
2.usb调试是否打开
不同手机的打开开发者选项的的入口可能会有些许差异,但都大同小异。下面以小米手机为例。
经过上面3步操作,开发者选项就会显示出来,可进入“更过设置”中查看。
好了,上面的条件满足了。下面我们提供两种解决方案。
两种方案的前提都是查看usb连接的设备。
1.将手机通过usb连接至电脑
2.在终端输入lusb
3.将手机和电脑断开连接
4.再次执行lusb,少的那一项就是我们要找的东西,如下图:
将设备id添加到adb_usb.ini中。
在用户目录下,
$cd .android
在该目录下找到adb_usb.ini文件,如果没有该文件的话,则创建。
$touch adb_usb.ini创建该文件。
$vim adb_usb.ini编辑该文件,添加一下内容
编辑如下内容,
"# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
"# USE 'android update adb' TO GENERATE.
"# 1 USB VENDOR ID PER LINE.
0x2717
其中最后一行就是前面看到的设备id.
$cd /etc/udev/rules.d找到51-android.rules
$vim 51-android.rules
编辑如下内容
SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE="0666"
然后再执行
$sudo chmod a+rx /etc/udev/rules.d/51-android.rules
$sudo /etc/init.d/udev restart
重启adb
$sudo adb kill-server
$sudo adb start-server
$sudo adb devices
好了搞定。
坚持做一件事,坚持的过程,就是收获的过程,加油!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。