Android ADB命令的使用

在SDK目录下的tools文件夹中,有许多帮助开发的工具程序,而和调试相关的则是adb程序 adb的全名是Android Debug Bridge,即安卓调试桥,用于帮助开发者调试Android手机或模拟器

在使用adb命令之前,需要先设置环境变量 先新建变量名为“Android”的系统变量,变量值为C:\SDK\platform-tools;C:\SDK\tools

这里写图片描述

可根据自己电脑的SDK安装目录相应修改变量值

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

这里写图片描述

一、查看当前连接的Android设备

打开命令提示符,输入

adb devices

这里写图片描述

当前我的电脑用USB连接了一台手机,也运行了一台模拟器,所以总共的设备显示为两台

输出值格式为

[设备序号][状态]

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

二、安装程序

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

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

先在电脑中放置好一个apk文件,复制前路径 安装命令为

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

这里写图片描述

三、卸载程序

卸载命令的格式为

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

这里写图片描述

四、启动和终止adb服务

两个命令分别是

adb start-server
adb kill-server

先执行终止命令,再查看当前连接设备

这里写图片描述

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

五、打印调试信息

adb -s [设备序号] logcat

这里写图片描述

可以看到这些信息中都包含 日期、时间、程序ID、Thread、优先级、标签 等文件头

为了在读完所有log后返回,可以添加“-d”而不会一直等待 我这时电脑只连接了一台模拟器,所以可以不指定设备号

adb logcat -d

这里写图片描述

简写

全称

含义

V

Verbose

最兀长繁杂的信息

D

Debug

调试形式的信息

I

Info

尽可能的提供信息

W

Warning

提供警告的信息

E

Error

提供错误信息

F

Fatal

提供严重错误的信息

S

Silent

什么都不提供

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

可以看到只输出了GCM信息

这里写图片描述

六、显示所有安卓平台

android list targets

这里写图片描述

七、显示所有模拟器

android list avd

这里写图片描述

八、启动模拟器

emulator -avd [avd名称]

这里写图片描述

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOSer成长记录

Mac下使用OpenGL——配置glew/glut/glfw3/gltools环境

1946
来自专栏Crossin的编程教室

极简 Github 上手教程

随着你写的代码越来越多,就需要去管理这些代码,可能要在不同的电脑上编写同一份代码,可能要和别人合作开发,也可能想把项目分享给别人。更进一步地,你可能还会需要管理...

3027
来自专栏Coding迪斯尼

java开发操作系统:一个程序向另一个程序伸出的咸猪手

1544

创建您的第一本Chef Cookbook

Cookbook是Chef框架的关键组成部分之一,其描述了相关节点的所需状态,并允许Chef推送需达到该状态的更改数据。由于需要进行配置的选项和区域数量众多,第...

1985
来自专栏地方网络工作室的专栏

Shell 命令行实现将一个站点页面全部下载到本地并替换其中链接的脚本

Shell 命令行实现将一个站点页面全部下载到本地并替换其中链接的脚本 不知道为什么,我总想用 Shell 脚本来实现把一个站点内容给下载下来。但是下载什么站点...

2025
来自专栏京东技术

必须掌握的ADB命令 | 让你的测试事半功倍

ADB的全称是Android Debug Bridge,是一个与模拟器或者连接设备通讯的桥梁。ADB是CS结构包含三个部分:

9674
来自专栏finleyMa

SSH 技巧

SSH 是 Linux 下进行远程连接的基本工具。 一般情况下我们可以通过 ssh username@xxx.xxx.xxx.xxx 登录远程服务器,如果要管...

1193
来自专栏乐沙弥的世界

快速安装及部署DRBD

831
来自专栏互联网软件技术

wangEditor-基于javascript和css开发的 Web富文本编辑器, 轻量、简洁、易用、开源免费(2)

1364
来自专栏coding

tmux-让你完全脱离鼠标的终端神器

1232

扫码关注云+社区