下载安装 adb
概述:
ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。
下载地址:
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
将/bin配置到环境变量中
打开手机端允许USB调试功能
打开设置
打开我的设备或者关于本机
找到OS版本号,点击7次唤醒开发者选项
进入更多设置
进入开发者选项
启用USB调试
测试
win + R 输入 cmd 回车
输入adb devices //显示相关连接设备信息,以及端口号
adb 常用命令
查看已连接的模拟器/设备的列表
adb devices
将命令发送至特定设备
adb -s serial_number command
如果在多个设备可用时您未指定目标模拟器/设备实例就发出命令,那么adb将生成一个错误
安装应用
adb install path_to_apk
设置端口转发
您可以使用reserve命令设置任意端口转发 ------ 将对模拟器/设备实例上特定端口的请求转发到主机的其他端口。下面向您介绍如何设置模拟器/设备端口6100到主机端口7100的转发:
adb reserve tcp:6100 tcp:7100
您也可以使用adb设置传输到指定的UNIX域套接字的转发,如下所示:
adb reserve localabstract:logd tcp:7100
要从模拟器或设备复制文件或目录(及其子目录),请使用
adb pull remote local
要将文件文件或目录(及其子目录)复制到模拟器或设备,请使用
adb push localemote
在上述命令中,local 和 remote 指的是开发计算机(本地)和模拟器/设备实例(远程)上目标文件/目录的路径。例如:
adb push foo.txt /sdcard/foo.txt
停止 adb 服务器
adb kill-server
发出shell命令
adb [-d|-e|-s serial_number] shell shell_command
或者
adb [-d|-e|-s serial_number] shell