Android Debug Bridge的使用

ADB全名为Android Debug Bridge,Android调试桥;Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。

一、配置ADB的环境变量

1.配置环境变量:

在使用之前首先需要配置环境变量,新建一个叫做“adb”的系统变量,然后将你的SDK的platform-tools文件夹和tools文件夹的路径添加到系统变量中,如下:

D:\androidstudio_sdk\platform-tools;D:\androidstudio_sdk\tools

2. 然后再向变量名为“Path”的系统变量添加变量值;%adb%,若之前已有变量值,分号不可以省略

3.查看adb版本信息


二、命令

1.查看链接设备

打开dos命令行,输入 adb devices,会得到以下结果:

显示的是当前我的电脑链接的一台手机的信息:

 

输出值格式为

[设备序号][状态]

状态值有两种可能,代表离线的“offline”和连接状态的“device”

2.安装程序

在进行进一步操作前需要先指定设备

adb -s [设备序号][其他命令]

先在电脑中放置好一个apk文件,复制前路径

安装命令为

adb-s [设备序号] install [apk的路径]


3.卸载程序

卸载命令的格式为

adb -s [设备序号] uninstall [程序包名]

4.启动和终止adb运行

命令分别是:

adb start-server

adb kill-server

 

下面我们先终止运行在查看链接设备,如图:


可以看到守护进程daemon一开始是没有运行的,是在执行了查看命令后才再次启动的

5.查看日志信息:

命令:

adb -s [设备序号] logcat

 

为了在读完所有log后返回,可以添加“-d”而不会一直等待,命令如下:

adb logcat –d

由于该电脑只连接一台设备,可以不指定设备号;

 

logcat信息的优先级有七种,分别为

简写    全称    含义

V       Verbose        最兀长繁杂的信息

D       Debug   调试形式的信息

I       Info    尽可能的提供信息

W       Warning        提供警告的信息

E       Error   提供错误信息

F       Fatal   提供严重错误的信息

S       Silent 什么都不提供

 

可以通过指定优先级来过滤掉低层级的信息

adb logcat [标签]:[优先级] –d

如:adb logcat GCM:I –d

此时输出的信息中,输出的标签为GCM的信息的等级均为“I”及“I”之上,其它标签正常输出

如果想只输出GCM标签的信息,可以改为

adb logcat GCM:I *:S –d

6.显示所有安卓平台

android list targets

7.显示所有模拟器

android list avd

8.启动模拟器

emulator -avd [avd名称]

9.转发端口

可以使用 forward 命令进行任意端口的转发—一个模拟器/设备实例的某一特定主机端口向另一不同端口的转发请求。下面演示了如何建立从主机端口7100到模拟器/设备端口8100的转发。

adb forward tcp:7100 tcp:8100

同样地,可以使用ADB来建立命名为抽象的UNIX域套接口,上述过程如下所示:

adb forward tcp:7100 local:logd

10.复制文件

可以使用adb pull ,push 命令将文件复制到一个模拟器/设备实例的数据文件或是从数据文件中复制。install 命令只将一个apk文件复制到一个特定的位置,与其不同的是,pull 和 push 命令可让用户复制任意的目录和文件到一个模拟器/设备实例的任何位置。

从模拟器或者设备中复制文件或目录,使用如下命:

adb pull <remote> <local>

将文件或目录复制到模拟器或者设备,使用如下命令:

adb push <local> <remote>

在这些命令中, <local> 和<remote> 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径。

下面是一个例子::

adb push foo.txt /sdcard/foo.txt

 

11.获取设备ID号:

adb get-serialno

12.挂载分区(可使系统分区重新可写)

adb remount

13. 重启设备

adb reboot

14. 关机命令

adb shell reboot -p

15.进入shell模式

adb shell

退出shell模式使用

Exit或者CTRL+D


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心灵行者

你的鼓励是我最大的创作动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值