adb连接及常用命令

  1. adb命令连接模拟器设备
    以夜神模拟器为例,夜神模拟器默认端口为62001
adb connect 127.0.0.1:62001
  1. 当打开了多个模拟器,设备连接失败时:
    解决方法

  2. 查看连接的设备
    可以查看连接的adb的设备情况,如果连接多个设备,均显示在结果中

adb devices
  1. 查看设备连接的状态
    三种结果: offine 连接异常 ,device 正常,unknown 没有连接设备
adb get-state
  1. 查看日志, ctrl+c结束查看
adb logcat
  1. 手机日志分四个缓冲区:
    radio:与通信相关,比如通话短信
    system:系统组件日志
    main:手机应用软件的日志,是应用层日志输出
    event:手机按键输出等事件的日志
    不指定缓冲区就会默认输出main和system日志
##指定缓冲区输出日志
adb logcat -b main
  1. 输入日志到文件
adb logcat > E:\111.log
adb logcat -b main > E:\main.log
  1. 输出指定级别的日志
##1. 输出error级别所有日志
adb logcat *:E
##2. 输出error级别软件相关日志
adb logcat *:E -b main
##3. 输出error级别软件相关日志到文件
adb logcat *:E -b main > E:\main.log

注:logcat输出日志是持续的,所以每次打开日志文件,日志内容会变多

  1. 查看更多的日志
adb bugreport

输出的日志包括logcat日志,同时也包括功耗,cpu等信息日志

  1. 安装app应用, xxx.apk是安装包名
adb install E:/xxx.apk
# -r 覆盖安装
adb install -r E:/xxx.apk
  1. 卸载app应用
adb uninstall 包名
##卸载时保留数据和缓存目录
adb uninstall -k 包名
  1. 查看包名
##1. 查看所有的应用包名
adb shell pm list packages
##2. 查看安装的第三方应用的包名
adb shell pm list packages -3
##3. 查看指定应用的包名,如qq
adb shell pm list packages|grep qq
##2. 查看当前活动的包的信息
adb shell dumpsys activity
##3. ***查看正在运行的包名, 记得先把其它应用关掉 ***
adb shell dumpsys window | findstr mCurrentFocus

在这里插入图片描述

  1. 本地文件上传至adnroid设备
adb push 本地路径 远程路径

在这里插入图片描述

  1. 从android设备上拉文件到本地,注意,若报错,则需在根目录底下创建一个目录就行
    在这里插入图片描述

  2. 启动adb服务进程

adb start-server
  1. 关闭adb服务进程
adb kill-server
  1. 重启设备
adb reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值