1. 程式人生 > >關於adb devices出現的問題總結

關於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