Ubuntu下adb无法连接真机的解决方案

来源:互联网 发布:贪吃蛇java课程设计 编辑:程序博客网 时间:2024/06/05 14:07

实习中需要使用android设备调试源码,但是ubuntu系统不能自动识别连接上的设备。下面是自己实验的解决方案。


安装adb

sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install Android-tools-adb

查看设备

使用adb devices命令查看设备,由于无法识别设备,不会显示已连接的设备
接着使用lsusb 查看设备列表

Bus 004 Device 002: ID 8087:8000 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 092: ID 1f3a:1007 Onda (unverified)
Bus 001 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 002: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

创建adb_usb.ini文件,写入id

echo 0x1f3a > ~/.android/adb_usb.ini

注意这里的16进制码是上面红色设备所表示的id码

添加权限

sudo vim /etc/udev/rules.d/70-android.rules
注意70-android是个关键,我自己搜索的方案中有50-android的,但是无效,建议使用70-android
加入以下内容,红色部分就是lsusb得到的id

SUBSYSTEM==”usb”, ATTRS{idVendor}==”1f3a“, ATTRS{idProduct}==” 1007“,MODE=”0666”

重启USB服务

sudo chmod a+rx /etc/udev/rules.d/70-android.rulessudo service udev restart

重启adb服务

adb kill-serversudo adb start-serveradb devices

以下是我的列表
List of devices attached
901000f20108a71a92c9 device
表示已经识别成功

0 0
原创粉丝点击