zoukankan      html  css  js  c++  java
  • fix error: device not found

    1、通过apt-get安装adb (若已经配置,可跳过)

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install android-tools-adb

    将android设备连接至电脑,执行adb shell会提示“error: device not found”


    2、手机先不连上点电脑,通过lsusb查看usb设备,再把android设备连接至电脑,通过lsusb查看usb设备,多出多那一行就是Android设备。

    Bus 001 Device 002: ID 8087:8008 Intel Corp.
    Bus 002 Device 002: ID 8087:8000 Intel Corp.
    Bus 003 Device 009: ID 18d1:4e12 Google Inc. Nexus One (debug)
    Bus 003 Device 003: ID 0bda:b728 Realtek Semiconductor Corp.
    Bus 003 Device 004: ID 17ef:6018 Lenovo
    Bus 003 Device 005: ID 17ef:6019 Lenovo
    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


    3、创建adb_usb.ini文件,写入id

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


    4、添加权限

    sudo vim /etc/udev/rules.d/70-android.rules

    加入以下内容,注意红色部分对应的就是lsusb得到的id

    UBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e12",MODE="0666"


    5、重启USB服务

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


    6. 重启adb服务,adb devices有设备说明adb安装成功

    $adb kill-server

    $sudo adb start-server

    $adb devices

    List of devices attached
    12345678900    device

  • 相关阅读:
    java学习-String上的操作
    java日常-String/StringBuilder/StringBuffer
    CentOS配置ip、修改主机名、重启
    java日常-新导入项目出现Java compiler level does not match the version of the installed java project facet问题处理
    MySql-Left join/right join/inner join-区别
    MySql-流程函数
    07—mybatis注解配置一
    06—mybatis缓存机制
    05—动态sql
    04—mybatis的关联映射
  • 原文地址:https://www.cnblogs.com/fangtest/p/5264783.html
Copyright © 2011-2022 走看看