zoukankan      html  css  js  c++  java
  • ubuntu adb找不到设备

    问题:在ubuntu上连上手机,adb 相关操作时,看到是显示无设备。手机上已经设置了USB调试,但pc端显示不了。
    输入adb devices显示no permission,或者是无设备显示。

    adb devices
    List of devices attached
    ???????????? no permission

    这基本上权限问题。
    在谷歌官网上给出以下操作:

    $ wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules

    如果你上不了官网也没关系,可以直接生成规则来访问。

    1.lsusb查看设备ID

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
    Bus 001 Device 015: ID 05c6:9091 Qualcomm, Inc.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    我需要的是这一条

    Bus 001 Device 015: ID 05c6:9091 Qualcomm, Inc.

    对应的是idVendor:05c6,idProduct:9091

    2.设置规则

    sudo gedit /etc/udev/rules.d/51-android.rules

    添加

    SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"

    保存并设置权限(不过由于是用sudo获取root权限设置的,所以一步设置权限可以不用。)

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

    重新运行adb
    这里有两个方法都可以
    (1)进入adb目录操作

    cd ~/android-sdk-linux/platform-tools
    sudo ./adb kill-server
    sudo ./adb start-server

    (2)拔掉USB线重新连接。

    最后,在adb devices就可以看到对应的设备了

    List of devices attached
    0123456789ABCDEF device
    ————————————————
    版权声明:本文为CSDN博主「Okloong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/loongago/article/details/54600951

    Always Believe Something Beauitful Will Be Happen
  • 相关阅读:
    day21_map&debug
    Error: A JNI error has occurred, please check your installation and try again
    day20_比较器&Map
    day1819_List&Set&Genericity
    day17_Collection
    String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了
    day15_api01
    day16_api02
    渡河问题
    leetcode 春季个人赛
  • 原文地址:https://www.cnblogs.com/Oude/p/12751702.html
Copyright © 2011-2022 走看看