您的位置:首页 > 移动开发 > Android开发

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

2016-05-24 09:30 483 查看
实习中需要使用android设备调试源码,但是ubuntu系统不能自动识别连接上的设备。下面是自己实验的解决方案。

安装adb

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo 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.rules
sudo service udev restart


重启adb服务

adb kill-server
sudo adb start-server
adb devices


以下是我的列表

List of devices attached

901000f20108a71a92c9 device

表示已经识别成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu android 调试