博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android ADB命令的使用
阅读量:6254 次
发布时间:2019-06-22

本文共 1442 字,大约阅读时间需要 4 分钟。

在SDK目录下的tools文件夹中,有许多帮助开发的工具程序,而和调试相关的则是adb程序

adb的全名是Android Debug Bridge,即安卓调试桥,用于帮助开发者调试Android手机或模拟器

在使用adb命令之前,需要先设置环境变量

先新建变量名为“Android”的系统变量,变量值为C:\SDK\platform-tools;C:\SDK\tools

img_bf7e2252e38941043f9078dc8651c2a0.png
这里写图片描述

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

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

img_dcd6ef94774c602f9eeb89de4a3e923e.png
这里写图片描述

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

打开命令提示符,输入

adb devices
img_d91540333f83828bd17c583459b3adfc.png
这里写图片描述

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

输出值格式为

[设备序号][状态]

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

二、安装程序

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

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

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

安装命令为

adb -s [设备序号] install [apk的路径]
img_c298a88d8a676422995008382951b990.png
这里写图片描述

三、卸载程序

卸载命令的格式为

adb -s [设备序号] uninstall [程序包名]
img_00befd5827579f39cae8d764d6f772b1.png
这里写图片描述

四、启动和终止adb服务

两个命令分别是

adb start-serveradb kill-server

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

img_bc45ba1e3e106145a08f663f3b8cd0c2.png
这里写图片描述

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

五、打印调试信息

adb -s [设备序号] logcat
img_6400a8dd5f52a92667f034605afe3aa6.png
这里写图片描述

可以看到这些信息中都包含

日期、时间、程序ID、Thread、优先级、标签
等文件头

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

我这时电脑只连接了一台模拟器,所以可以不指定设备号

adb logcat -d
img_81aa323d5971c1d1318cf02f4ed6b865.png
这里写图片描述
简写 全称 含义
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
img_c90711dca604f817493beb390a239197.png
这里写图片描述

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

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

adb logcat GCM:I *:S -d

可以看到只输出了GCM信息

img_253e9678e3117a5e1c122485082d8849.png
这里写图片描述

六、显示所有安卓平台

android list targets
img_7014d9a3938dff0e8bdd3576a0007a99.png
这里写图片描述

七、显示所有模拟器

android list avd
img_af5a5269f4f31849c4545068e3d79777.png
这里写图片描述

八、启动模拟器

emulator -avd [avd名称]
img_fa62f4092c9d0acefbb50d41335e497f.png
这里写图片描述

转载地址:http://lexsa.baihongyu.com/

你可能感兴趣的文章
【vue.js】绑定click事件
查看>>
字体属性
查看>>
linux的iptables和firewall的区别
查看>>
Install RabbitMQ server in CentOS 7
查看>>
Eureka的优势
查看>>
Android项目实战(一): SpannableString与SpannableStringBuilder
查看>>
idea中的language level 介绍
查看>>
CTSC 2018酱油记
查看>>
php框架排名(Laravel一直第一)
查看>>
行贿罪、受贿罪刑事辩护6大要点
查看>>
java日期格式(年月日时分秒毫秒)
查看>>
看懂UML类图
查看>>
c#串口编程(转)
查看>>
OpenMVG学习笔记
查看>>
Ubuntu下 fatal error: Python.h: No such file or directory 解决方法
查看>>
微信小程序 (node) warning: possible EventEmitter memory leak detected
查看>>
写给大忙人的spring cloud 1.x学习指南
查看>>
mycat->oracle报java.sql.SQLException: 无法从套接字读取更多的数据
查看>>
游戏开发中IIS常见支持MIME类型文件解析
查看>>
Idea下Android的配置
查看>>