adb命令(一)

  • 簡介
  • 連接方式

 

一:簡介

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沒有了

再查一次,設備信息也出現了

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章