- 简介
- 连接方式
一:简介
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没有了
再查一次,设备信息也出现了