ADB连接手机和简单命令

1、先安装好ADB,手机要设置为开发者模式,然后再开启USB调试(重点,一定要开始USB调试)


2、打开cmd,运行adb devices,查看连接设备


注意:这一步挺多人会碰到error: device not found问题,研究了一个:,原因1:5037端口被占用。原因2:手机没有开启USB调试模式。

关于5037端口被占用的解决方法,参考:https://blog.csdn.net/qq_41063141/article/details/84898289

1、先关闭ADB

adb kill-server

2、再开始ADB

adb start-server

3、查看ADB是否有进程,5037端口是否被占用

adb nodaemon server

如果此时提示cannot bind 'tcp:5037',意思是5037端口被占用

4、查看5037端口被哪个进程占用了

netstat -ano | findstr “5037”

5、找出占用5037端口的线程名

tasklist | findstr “8020”

6、杀掉占用5037端口的进程

taskkill /f /pid 8020

以上步骤操作完后,执行adb devices就能看到连接设备了

可以直接在cmd命令窗口执行,不用进入安装ADB的目录下


简单命令使用

1、查看安卓设备下所有的包

adb shell pm list packages


可以筛选某个包   adb shell pm list packages |findstr "taobao"


2、命令,对某个包进行1000次无规律点击

格式:adb shell monkey -p 包名 -v 点击次数

adb shell monkey -p com.taobao.taobao -v 1000

例如这个是对淘宝APP进行1000次无规律点击,执行这个命令,手机会自动打开淘宝APP,命令执行后,会在cmd窗口打印出执行日志

3、将执行日志输出到电脑的某个位置

adb shell monkey -p com.taobao.taobao -v 1000 >E:/test.txt

执行后cmd窗口不会打印出日志,但是在E盘会生成一个test.txt文件,里面存日志信息


日志主要查找“ANR”和“Exception”字样,看程序是否报错

命令使用参考:https://blog.csdn.net/niuniu0186/article/details/79866783

https://blog.csdn.net/cesor/article/details/99686194

https://blog.csdn.net/youzi749/article/details/79525528

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [TOC] ubuntu安装adb[https://www.baidu.com/s?ie=utf-8&f=8&rs...
    dingtom阅读 1,925评论 0 1
  • 在平时的工作中,会经常用到adb命令,在这里稍微整理了一下。 一.概要 1.什么是adb? adb全称为Andro...
    坚固的浮沙阅读 817评论 0 3
  • adb 即 Android Debug Bridge 安卓调试桥,adb 是一个C/S架构的命令行工具,主要由 3...
    坚持未来阅读 2,785评论 0 2
  • 1, adb简介 adb全名Andorid Debug Bridge. 顾名思义, 这是一个Debug工具. 然而...
    菜鸟一枚123阅读 1,189评论 0 2
  • 一、什么是adb 1、adb全程为Android debug bridge(安卓调试桥),作用:远程访问Andro...
    Jackie_277a阅读 1,735评论 0 1