• 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

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

  • 相关阅读:
    如何通过命令行窗口查看sqlite数据库文件
    eclipse自动补全的设置
    文本装饰
    注释和特殊符号
    文本装饰
    网页背景
    通过ArcGIS Server admin 查看和删除已注册的 Web Adaptor
    通过 ArcGIS Server Manager 查看已安装的 Web Adaptor
    通过 ArcGIS Server Manager 验证 DataStore
    Windows上安装ArcGIS Enterprise——以 Windows Server 2012 R2上安装 ArcGIS 10.8为例
  • 原文地址:https://www.cnblogs.com/madroid/p/4666401.html
Copyright © 2020-2023  润新知