安卓自动化之adb命令和dos命令

adb工具介绍

全名:安卓调试桥(Android Debug Bridge)
adb由三部分组成:客户端、服务端、adb daemon守护进程。其中,DDMS和uiautomatorviewer.bar都属于adb的客户端。
adb运行过程

  1. 当你运行一个adb客户端时,首先检查adb服务端是否在运行
  2. 如果没运行,会自动开启一个服务端进程
  3. 当服务端开启后,他会绑定本地tcp端口5037,通过此端口监听所有客户端发过来的命令
    adb工具下载:
    adb工具在Android SDK工具的platform-tools文件夹下,使用adb之前先将其添加至环境变量中。

安卓模拟器

下载夜深模拟器
修改夜神模拟器端口方法

adb常用命令

  1. 进入设备的Android环境
adb devices

知识点1:adb devices后会显示出设备名字和设备状态,其中常见的设备状态有三种:offline,device,unauthorized。unauthorized状态一般是真机的usb调试没打开导致。
知识点2:由于电脑经常安装很多手机助手软件,所有端口容易被占用。清除5037端口占用方法有那些?

  1. 连接指定设备内部
adb [-s 127.0.0.1:62001] shell
  1. 查看设备日志
adb [-s 127.0.0.1:62001] logcat

知识点1:app页面出现bug是,如何抓取出现bug画面的日志
知识点2:日志由于内容过多,如果存入到文件中。

# 方式1:直接存入电脑中
adb logcat > 本地路径
# 方式2:存入到设备中
adb logcat -f 设备上路径

知识点3:分析日志,知道日志级别(I/W/E/D),重点关注E级别

  1. 安装应用
adb install [-r] apk路径
  1. 卸载应用
adb uninstall 应用包名

知识点1:抓取应用包名方式有哪些?哪些方式适合非root手机。

  1. 电脑上文件拷贝到设备上
adb push
  1. 设备文件拷贝到电脑上
adb pull
  1. 重启adb工具
adb kill-server
adb start-server
  1. 真机通过wifi与电脑连接

第一步:真机通过数据线成功连接电脑后,在cmd下执行:

# 9999为任一端口
adb tcpip 9999

第二步:查看需要连接手机的ip地址,首先用电脑去ping 手机ip,看是否能ping通。ping通之后连接:

adb connect 手机ip:9999

第三步:
查看是否连接成功:

adb devices

端口wifi连接:

adb disconnect 手机ip:9999

切换到usb连接:

adb usb

dos常用命令

  1. 查看端口是否被占用:
netstat -ano|findstr 5037
  1. 杀掉进程
# 方式1:
taskkill -F -PID 进程ID
# 方式2:
taskkill -F -PID 进程名字

你可能感兴趣的:(安卓自动化之adb命令和dos命令)