- 簡介
- 連接方式
一:簡介
ADB(Android Debug Bridge),簡單的說,就是連接安卓手機與PC端的橋樑,用戶可以在PC端對手機進行操作。
二:連接方式
如果已安裝了Android Studio,它本身帶有adb命令,如果配置好的Android Studio 一般都是可以直接調用adb命令的;
如果不行,比如
找到adb在SDK裏的絕對路徑,放入環境變量path中(絕對路徑不帶入adb.exe)
我的是這個
可以查看一下版本,看看是否安裝
方式一:
直接拿安卓手機通過數據線連接到電腦,
而且要打開開發者模式(我這裏用Coolpad作爲一個例子,在版本號點兩次就進入開發者模式了)和USB調試
通過命令查看手機是否已經連接上電腦了
結果可能有三種:offline:設備連接異常;device:正常;unknown:沒有連接設備
方式二:
如果手機連不上電腦,可以通過手機模擬器來模擬手機,我安裝的是夜神模擬器
adb connect ip:端口號
//我的是本機,所以是127.0.0.1,夜神的端口是62001
把夜神啓動
查看一下,可以看到右鍵成功連接
附加:
(1)端口占用
參考:https://blog.csdn.net/gufenchen/article/details/91383397
如果啓動發現
輸入adb nodaemon server命令,查看現在端口是否被正常使用
發現還是被佔用,要找到被佔用的端口
輸入netstat -ano | findstr "5037"
從左至右依次是連接類型、本地地址:端口、外部地址:端口、連接狀態、進程的PID
殺掉的是本地端口爲5037的那個進程
可以看到一個11228,應用ID
輸入tasklist | findstr "11228"查看是誰在佔用
然後去任務管理器輸入adb,可以看到相應的進程,殺掉就行了
(2)設備找不到
這裏我使用的是Android Studio和真機
百度了很多方法,說的不清不楚,沒頭沒尾,直到看到這個後纔有了一點思路
參考:https://blog.csdn.net/linseeker85/article/details/83510393
以下是我自己操作的一些過程
1:設備是否開啓開發者usb調試模式
我看到手機的開發者模式和開發者選項中的USB調試都開着,電腦顯示這個,我覺得沒問題
2:設備管理器是否顯示android adb interface或者Android Composite ADB Interface
(我發現設備管理器沒這個東西,而且好像這個東西是在Android phone這個選項裏面的,我發現Android phone也沒有)
(我也發現我的設備顯示,還有一個ADB Interface顯示了個感嘆號,於是我覺得這應該是問題,於是對這個問題再次百度)
參考:https://www.jianshu.com/p/e0b366b1560a
雙擊ADB Interface-更新驅動程序
從磁盤安裝-選中在AndroidSDK中usb_driver目錄下的android_winusb.inf
文件
(在這裏我發現我的SDK目錄下沒有usb_driver這個文件夾,於是我針對這個問題再次百度)
參考:https://www.jb51.net/softjc/422330.html
我在SDK目錄下雙擊SDK Manager.exe這個程序,然後把usb_driver給安裝了,然後就有這個目錄了
回到之前那一步,選擇AndroidSDK中usb_driver目錄下的android_winusb.inf
文件
彈出警告,點擊是就行了
然後就看到Android phone這個東西出現了,之前那個ADB Interface沒有了
再查一次,設備信息也出現了