linux下adb連接不上解決方法


linux環境終端下輸入

1. sudo vim /etc/udev/rules.d/51-android.rules

2.新增需要連接的手機的VID和PID

  輸入內容如:

  SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

  SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="2d01", MODE="0666"

 其中idVendor為設備的VID,idProduct為設備的PID

3.更改文件權限,使其生效:

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

  sudo udevadm control --reload-rules

  sudo restart udev

4.如果輸入adb devices后還是沒有找到該設備,則:

  在 ~/.android/adb_usb.ini文件中添加設備的VID,如0x18d1(注意0x表示十六進制,與VID直之間不能有空格)

  重啟adb:

  adb kill-server

  adb devices

 

 

查看設備VID和PID的方法:

linux環境下,在終端中輸入命令 lsusb,然后斷開該設備連接,再次查看lsusb, 不見的那個VID和PID就是該設備的

windows環境下,可以在設備管理器中找到對應的設備,雙擊在彈出的屬性框中 選擇詳細信息;在詳細信息的目錄下選擇硬件Id,即可查看到該設備的VID和PID

 


免責聲明!

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



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