關於adb devices出現的問題總結
WINDOWS
關於adb devices無法找到裝置有以下幾種解決方案:
1、先adb kill-server,再adb start-server
2、出現如下問題
(1) netstat -aon|findstr "5037" 先查詢5037埠被什麼程序佔用
(2) tasklist|findstr "2748" 2048指佔用的程序PID
(3)taskkill /f /t /im 你的程序名
或者 ntsd -c q -p PID PID為程序號
或者在工作管理員中殺死該程序
3、終極解決方案(如果上面兩種方式都無法解決),請進入C:\Users\ouyangxq\.android目錄下是否缺少adb_usb.ini
如果缺少該檔案,請拷貝一份到該目錄下
Linux
4. adb devices出現 ???????????? no permissions(1)lsusb
以下是我的輸出(當前連的是小米手機)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 062a:0000 Creative Labs Optical mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 18d1:9025 Google Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(2) 注意上面輸出的藍色一行:Bus 001 Device 007: ID 18d1:9025 Google Inc. (3) 建立rules檔案sudo vi /etc/udev/rules.d/51-android.rules
在末尾增加
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="9025", MODE="0600"
(4)儲存後給予許可權:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
(5)sudo /etc/init.d/udev restart或者 sudo restart udev
(6)sudo adb kill-server
(7)sudo adb start-server
(8)sudo adb devices