zoukankan      html  css  js  c++  java
  • Android studio 不能识别(显示?????)部分手机的解决办法

    Android studio 不能识别(显示?????)部分手机的解决办法

    1. 查看设备ID

    查看设备ID,在终端中输入lsusb,会显示一下信息

    Bus 002 Device 002: ID 8087:8000 Intel Corp. 
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 8087:8008 Intel Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. 
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 009: ID 0483:374b STMicroelectronics 
    Bus 003 Device 002: ID 1366:0101 SEGGER J-Link ARM
    Bus 003 Device 006: ID 046d:c045 Logitech, Inc. Optical Mouse
    Bus 003 Device 010: ID 18d1:4ee2 
    Bus 003 Device 004: ID 174c:2074 ASMedia Technology Inc. 
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    看到倒数第三个,有ID信息,但没有文字信息,这就说明不能识别的设备ID为

    18d1:4ee2

    记下这个地址

    2.建立或修改文件 ~/.android/adb_usb.ini 

    在文件中开头或结尾写入0x18d1,就是第一步记下数字的前四位

    3.建立或修改文件 /etc/udev/rules.d/51-android.rules

    修改文件权限,在终端中输入:

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

    在文件中写入:SUBSYSTEM=="usb", ATTR{idVendor}=="XXXX", MODE="XXXX", GROUP="plugdev"

    其中XXXX就是第一步记下的两组数据,要把这个XXXX替换成自己的:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="4ee2", GROUP="plugdev"

    4.检验一下

    确保你在用户组"plugdev",在终端中输入:

    sudo adduser plugdev

    按下面流程重启udev服务或直接重启PC

    sudo service udev restart

    检查ADB设备是否存在

    adb kill-server
    adb devices

    插拔一下设备就能识别了,祝好!

  • 相关阅读:
    windows 动态库的封装以及调用
    ffmpeg 转码命令与ffplay
    YUV格式与RGB格式
    Qt QTimer
    Qt QLineEdit
    Qt setStyleSheet
    python查询
    INSERT INTO .. ON DUPLICATE KEY更新多行记录
    PHP读取流文件
    curl上传、下载、https登陆
  • 原文地址:https://www.cnblogs.com/madroid/p/4666401.html
Copyright © 2011-2022 走看看