Ubuntu使用adb连接android手机失败unknown的解决的方法

 

Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备。依照一下步骤能够解决此问题。

1.在terminal以下输入 lsusb

hulk@hulkdesk:~$ lsusb

Bus 001 Device 002: ID 8087:8008 Intel Corp. 

Bus 002 Device 002: ID 8087:8000 Intel Corp. 

Bus 003 Device 048: ID 17ef:7435 Lenovo 

Bus 003 Device 002: ID 03f0:094a Hewlett-Packard 

Bus 003 Device 003: ID 03f0:034a Hewlett-Packard 

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub









会发现结果有例如以下类似记录:

Bus 003 Device 048: ID 17ef:7435 Lenovo 

 

2.这时输入hulk@hulkdesk:~$ sudo gedit /etc/udev/rules.d/50-android.rules

在打开的文件里添加下面文本:

SUBSYSTEM=="usb",ATTRS{idVendor}=="17ef",ATTRS{idProduct}=="7435",MODE="0666"

(注意: 17ef:7435  相应值ATTRS{idVendor}  和  ATTRS{idProduct})

 

3.在terminal输入下面命令:

 

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

sudo /etc/init.d/udev restart (有提示也不用管他)

 

4.在 android sdk 的 tools 文件夹下执行 (这一步非常重要,必需要sudo,否则没效果)

sudo ./adb kill-server

sudo ./adb start-server

sudo ./adb devices





还有一种:





Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备。

依照一下步骤能够解决此问题。

1.在terminal以下输入 lsusb

会发现结果有例如以下类似记录:

Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.

 

2.这时输入 sudo vim /etc/udev/rules.d/50-android.rules

在打开的文件里添加下面文本:

SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

 

3.在terminal输入下面命令:

 

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

sudo /etc/init.d/udev restart

 

4.在 android sdk 的 tools 文件夹下执行 (这一步非常重要,必需要sudo,否则没效果)

sudo ./adb kill-server

sudo ./adb devices

 

然后就能够通过运行adb shell等命令进行调试。

假设还是没有可以连接上

vi ~/.android/adb_usb.ini

增加上面提到的设备ID之后再尝试:

0x0bb4

Ubuntu使用adb连接android手机失败unknown的解决的方法的更多相关文章

  1. ubuntu下USB连接Android手机

    初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可. 若通过usb连接到电脑,Removabl ...

  2. 如何用Adb连接Android手机 & unable to connect to 192.168.1.100:5555的原因和解决方法

    利用adb来连接手机, 有两种方式: 1, wifi 2, usb. 1. 通过wifi, 利用adb来连接手机. 在pc的cmd中输入命令: adb connect 192.168.1.100 其中 ...

  3. linux下使用adb连接android手机

    一.新建文件 cat /etc/udev/rules.d/51-android.rules SUBSYSTEM==" 二.重启 udev sudo /etc/init.d/udev rest ...

  4. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  5. adb无线连接android手机进行调式,无需获得root权限

    利用adb无线连接android手机进行调式 无需获得root权限 转载来自CSDN  https://blog.csdn.net/lnking1992/article/details/5346518 ...

  6. Pyqt adb 获取Android手机屏幕

    adb的全称为Android Debug Bridge,就是起到调试桥的作用.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会da ...

  7. Android Eclipseproject开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决的方法

    android.os.NetworkOnMainThreadException 异常的解决的方法. 刚开是把HttpURLConnectionnection 打开连接这种方法放在UI线程里了,可能不是 ...

  8. Ubuntu杂记——Ubuntu下以USB方式连接Android手机调试

    在Ubuntu下进行Android开发,发现自己的手机就算打开USB连接.USB调试还是连不上,一直都是显示??????.百度了很多,发现都是要改“ /etc/udev/rules.d/50-andr ...

  9. Ubuntu通过ADB连接手机

    参考 ubuntu14.04 下android studio连接手机 安装 adb $sudo apt install adb $sudo lsusb 得到ID为 Bus Device : ID 12 ...

随机推荐

  1. 安装docker和docker-compose

      环境:centos7,参考官方文档:https://docs.docker.com/insta... 第一步:删除旧版本和相关依赖,运行命令: yum remove docker \ docker ...

  2. Navicat Premium 12试用期的破解方法

    参考:https://blog.csdn.net/Jason_Julie/article/details/82864187 已测可用

  3. jQuery判断一个元素是否为另一个元素的子元素(或者其本身)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head& ...

  4. Manjaro安装SS客户端

    首先安装shadowsocks-libev sudo pacman -S shadowsocks-libev 然后编辑配置文件 vim /etc/shadowsocks/config.json { & ...

  5. 计算机网络之TCP拥塞控制

    1. 首先,拥塞控制和流量控制是不一样的. 拥塞控制是防止过多的数据注入到网络中,可以使网络中的路由器或链路不致过载,是一个全局性的过程.  流量控制是点对点通信量的控制,是一个端到端的问题,主要就是 ...

  6. kvm使用kickstart文件自动安装系统

    假定kvm已经准备好 1.创建磁盘 qemu-img create -f qcow2 /kvm/os/vm-01.qcow2 16G 2.上传或下载安装镜像 mkdir -p /kvm/iso cd ...

  7. Openstack实验笔记

    Openstack实验笔记 制作人:全心全意 Openstack:提供可靠的云部署方案及良好的扩展性 Openstack简单的说就是云操作系统,或者说是云管理平台,自身并不提供云服务,只是提供部署和管 ...

  8. Ubuntu配置SSH服务器

    SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH 是目前较可靠,专为远 ...

  9. github 获取 token

    登录github 地址:https://github.com 点击settings 在点击Developer settings 继续 继续 描述栏随意写  复选框是token的权限 都选上吧 点击红框 ...

  10. MySQL教程之存储过程与函数

    存储程序分为存储过程和函数 可以使用CALL来调用存储过程,只能输出变量返回值.存储过程可以调用其他存储过程 函数可以从语句外调用,也能返回标量值 什么是存储过程? 简单的说,就是一组SQL语句集,功 ...