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

再查一次,设备信息也出现了

 

 

 

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