前言
工欲善其事,必先利其器。 Android开发也是一样,需要先了解开发使用的工具adb。
Adb(Android Debug Bridge)是Androids调试的桥梁工具。
一、Android设备连接
作为一个新手常常喜欢使用USB线的方式连接来调试,但是很多时候采用USB数据线调试不是特别方便,Androids可以采用无线的方式来调试。
1.通过有线的方式
- 先把Android设备的开发者模式打开
- Android设备需要开启 USB 调试。
- 把Android设备通过USB数据线连接到电脑上。
- 在命令行中输入: adb devices 查看设备是否连接(打开Android studio,查看连接的设备)
2. 通过无线的方式
无线连接方式的工作原理是:连接Android设备通过TCP/IP的方式连接调试的。
- 首先使用USB数据线把设备连接到电脑
- 输入命令:adb tcpip <端口号>,<端口号> 可任意取,只要没被占用,如 9999
- 断开USB连接,输入命令: adb connect <android设备IP> : <端口号(9999)>。
- 可以通过使用:adb devices连接情况
List of devices attached
8.8.8.194:9999 device
- 断开无线连接,输入命令: adb disconnect <android设备IP> : <端口号(9999)>。(最后可以通过查看连接的设备,查看是否断开连接)
// 输出断开连接,
#:adb disconnect 8.8.8.194:9999
disconnected 8.8.8.194:9999
注意:
在无线连接过程中,可能会有疑问,为什么不直接使用命令连接Android设备。
首先无线连接采用的TCP/IP网络连接协议,需要定义一个通信的Port,所以需要在有线的情况下建立一个通信基础。最后再通过TCP/IP连接。
二、adb的一些常用命令
1.adb安装软件
adb install 一共有lrtsdg六个选项
-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行将见状,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限
2.adb访问Android设备的shell中
Android系统底层就是Linux在封装,可以直接进入到Android的shell里,可以执行一些基本的命令
命令
adb shell
3.adb直接实现Android设备和电脑文件传输
adb push <电脑文件> <Android设备的存储的目录>
adb pull <Android设备的文件> <电脑存储的文件夹>