標籤:strong 進入 接下來 rest ann 關閉 解決 == 問題
1、先看adb是否安裝
adb
2、adb是否串連
adb devices
如果出現device not found,則執行3
3、檢查5037連接埠是否被佔用
adb nodaemon server
如果被佔用就會提示cannot bind ‘tcp:5037‘,接下來執行4
4、哪個進程佔用了該連接埠
netstat -ano | grep "5037"
如果出現佔用連接埠的進程,只需將該進程的結束掉,如果沒有,就說明連接埠沒有配置,則執行5
5、配置連接埠
電腦不要插入串連android裝置,在終端中輸入並執行lsusb命令,來查看現在系統的usb裝置,插入串連android裝置,然後再執行lsusb來查看串連android裝置後的usb裝置串連情況,通過兩次串連資訊對比來查看差異
sudo vi /etc/udev/rules.d/51-android.rules #建立android.rules檔案
在建立的檔案裡輸入
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a96", ATTRS{idProduct}=="201d", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2003", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="2d01", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c03", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="2472", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="有差異的Id",MODE="0666",GROUP="plugdev"
6、重新啟動udev服務
sudo /etc/init.d/udev restart
7、進入Android sdk目錄裡,在該目錄下關閉adb服務
./adb kill-server
8、再用下面的命令來重啟adb服務
sudo ./adb start-server
9、再次查看裝置是否已經串連
./adb devices
到這裡基本上device 就能夠串連了
如果還是會出現無法找到devices問題時,只需重複7-9步驟,如果還是不能解決就得找其他的方法了
adb的相關配置