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

插拔一下設備就能識別了,祝好!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM