mac os adb下载

article/2025/8/28 3:34:14

一 adb安装:

打开终端,输入命令

1.安装homebrew:

方式一:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
方式二:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.安装adb:

brew install android-platform-tools

3.输入adb查看是否安装成功

在这里插入图片描述

二 adb使用:

1.连接手机

  1. 将测试机与电脑连在同一局域网内
  2. 数据线连接测试机和电脑
  3. 打开手机开发者模式:
    「设置」-「关于手机」- 「软件版本号」连续点击直到提示已进入开发者模式(注意是软件版本号,不是安卓系统版本)
  4. 打开USB调试:
    「设置」-「开发者选项」-打开「USB调试」开关,打开后一般通知栏会提示已连接USB调试
  5. 检查是否连接成功:
    在电脑「终端」输入 adb devices 显示所有已经连接的设备
    如图,显示设备名称和连接状态 device,表示连接成功且可以调试
    在这里插入图片描述

2.常见adb命令
6. adb devices 显示所有已经连接的设备
7. adb logcat 查看日志
8. adb shell pm list packages 列出当前系统下的所有的应用(包括系统预装的和自己安装的app)
adb shell pm list packages -3 列出当前系统下的自己安装的应用
在这里插入图片描述
adb shell pm list packages xx 查找包含xx字符串的应用
9. 获取启动页
方法一:使用adb logcat查看(推荐使用)
输入adb logcat -c 先清除android设备日志
输入adb logcat ActivityManager:i :S 敲回车 (i表示information * 打印全部, s表示最高日志级别,仅输出少量日志)
启动APP,查看第一行中会有包名和启动页(看完毕后Ctrl+c 退出)
在这里插入图片描述
com.ibox.calculators是包名 , .SplashActivity是启动页
备注:activitymanager 类查看当前运行进程信息
:i和
中间有空格,*😒 是一个整体(I和S不区分大小写)
方法二:adb shell dumpsys package 包名
在这里插入图片描述
推荐使用过滤 adb shell dumpsys package 包名 | grep SplashActivity
在这里插入图片描述
10. adb shell am start 包名/启动页 启动指定的APP
11. Adb shell am force-stop 包名 关闭指定包名APP

monkey:

monkey一般由adb调用:
adb shell monkey {+命令参数} 在这里插入图片描述

基础参数:

  1. -p 指定测试的包名 (package)adb shell monkey -p 包名 发送的事件数目
    包名 后面跟的数字是运行的随机事件数目,这个数字是可以随意改变的
  2. -v 输出日志 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别 -v -v-v -v-v-v
    看Monkey的运行日志,如果显示monkey finished,表示本次测试ok,没有问题 否则,就查看日志信息,在日志文件中搜索 ANR /exception/ crashed/error/failed (应用程序无响应、异常、崩溃、错误、失败)关键字。如果出现这些关键字,则表明程序运行有错误。
    adb shell monkey -p 包名 -v 100
  3. -s 随机数种子 adb shell monkey -p 包名 -s 10 -v 100
    (注意:-s需要跟在包名后,次数前)如果运行2次monkey,2次monkey的seed值相同,则两次Monkey测试所产生的事件操作步骤也完全相同的。(简单说:就是重复上次完全一样的操作步骤, 也可以通过同样的seed值重现bug)
  4. –throttle<毫秒> 思考时间
    adb shell monkey -p 包名 --throttle 300 -v 100

事件

1.触摸事件百分比 参数 --pct-touch
2.滑动手势事件百分比 参数 --pct-motion
3.缩放事件百分比 参数 --pct-pinchzoom
4.轨迹球事件百分比 参数 --pct-trackball
5.屏幕旋转事件百分比 参数 - -pct-rotation
6.基本导航事件百分比 参数–pct-nav
7.主要导航事件百分比 参数–pct-majornav
8.系统按键事件百分比 参数–pct-syskeys(音乐/音量 是syskey事件,忽略此事件,避免播放音乐)
9.Activity启动事件百分比 参数–pct-appswitch
10.键盘翻转事件百分比 参数–pct-flip
11.其他事件百分比 参数–pct-anyevent

调试选项

在这里插入图片描述

三 常见问题:

zsh:no matches found

在zsh使用命令时出现“no matches found”,但在默认终端下是正常的,原因是zsh的兼容问题,解决方法如下:
vim ~/.zshrc,文件任意新行加入:
setopt no_nomatch
保存并更新配置:
source ~/.zshrc
再试试,命令正常执行了。


http://chatgpt.dhexx.cn/article/FtQdrFEW.shtml

相关文章

小知识·adb安装和使用方法

目录 一、adb是什么&#xff1f; 二、adb有什么作用 三、如何启用adb调试 四 如何判断设备连接正常 五 如何下载安装adb 1、adb下载地址&#xff1a; 2、按装步骤 六、adb命令大全 1.查看设备 2.Adb应用管理 3.安装APK 4.卸载APK 5.查看设备信息 5.使用 Monkey 进…

adb下载安装及使用

1.adb下载安装 有两种方法&#xff1a; 1.下载一个adb的压缩包&#xff0c;直接解压&#xff0c;每次在解压的文件夹中执行命令操作即可&#xff0c;或者进行环境变量配置&#xff0c;这样以后无论在哪个文件都可以执行操作。 2.下载了Android Studio的文件中就带有adb&…

adb工具下载及安装

adb工具下载 点击下载adb工具 https://qny.aoarasi.com/software/adb/platform-tools_r33.0.0-windows.zip adb 工具安装 下载后解压 platform-tools_r33.0.0-windows.zip 文件 cmd进入adb.exe所在路径&#xff08;比如我的在&#xff1a;D:\software\platform-tools_r33.…

AD20-DRC检查

点击下图中的红圈内选项&#xff1a; 就会出现&#xff1a; 第一个红圈可不勾选&#xff08;可以不创建报告文件&#xff09;&#xff0c;第二个红圈中的填的稍微大一点。 接下来就是&#xff1a; 红圈中是安全间距检查&#xff0c;勾选可以检查板子中的安全间距。之后点击左…

数字后端基本概念介绍drc

今天我们要介绍的数字后端概念是drc。全称design rule check。设计规则检查。这是后端布局布线完成后signoff的一个重要指标。 版图完成后需要做物理验证(physical verification)&#xff0c;首先是对版图进行设计规则检查&#xff0c;晶圆代工厂对各自不同工艺参数制定出满足芯…

版图DRC验证

Diva DRC验证 首先将diva的所有规则文件复制到设计库目录点击verify-drc设置switch names&#xff08;all&#xff09;&#xff0c; rules files&#xff0c;rules library&#xff0c;machine&#xff08;local&#xff09;使用verify-masker-explain点击高亮框显示错误提示。…

3.30 OrCAD中原理图文件怎么进行DRC检测?

笔者电子信息专业硕士毕业&#xff0c;获得过多次电子设计大赛、大学生智能车、数学建模国奖&#xff0c;现就职于南京某半导体芯片公司&#xff0c;从事硬件研发&#xff0c;电路设计研究。对于学电子的小伙伴&#xff0c;深知入门的不易&#xff0c;特开次博客交流分享经验&a…

AD20设计规则检查设置(DRC检查设置)

AD设计规则检查设置 通过以下设置能保证绝大部分的用户的使用不会在这个问题上出错 工具设计规则检查&#xff08;快捷键 TD&#xff09;&#xff0c;进入后界面如下所示&#xff1a; 然后一次按图片所示进行配置 最后点击运行DRC检查

13、DRC检查

DRC即项目规则检查&#xff0c;该部分验证原理图是否正确&#xff0c;是由硬件工程师完成的&#xff1b;选中.dsn文件&#xff0c;Tools&#xff0c;Design Rules Check 勾选检查跨页连接符

Vivado生成bitstream报错,DRC NSTD-1与DRC UCIO-1]

错误信息如下&#xff1a; [DRC NSTD-1] Unspecified I/O Standard: 102 out of 102 logical ports use I/O standard (IOSTANDARD) value ‘DEFAULT’, instead of a user assigned specific value. This may cause I/O contention or incompatibility with the board power …

AD20/Altium designer——如何进行DRC检查、冲突的错误如何改正

对于一个画完的PCB&#xff0c;我们常常需要进行DRC检查&#xff0c;确保板子的电器连接及制作工艺在设定规则的范围内&#xff0c;本篇将介绍如何对PCB进行后期DRC检查处理&#xff0c;确保电路板出现不必要错误。 1.DRC检查入口 2.DRC设置 3.错误分析 对于错误的内容&#xf…

【Altium Designer21】DRC规则检查、错误、设置简析

用Altium Designer21绘制完PCB后&#xff0c;会进行DRC检查&#xff0c;然后会提示一些问题&#xff0c;现在就可能出现的一些问题做一下总结&#xff0c;方便日后回看。 1. Clearance Constraint (Gap10mil) (All),(All) 间隙约束&#xff0c;也就是约束PCB中的电气间距&#…

orcad capture学习笔记---3.DRC规则设置及检查

1.确定版本 我用的cadence的版本是16.6&#xff0c;想要查看自己的orcad capture版本可以对桌面图标&#xff0c;“右键→属性”进行查看。 2.进入DRC设置界面 如下图&#xff0c;依次选中“dsn→Tools→Design Rules Check” 然后会跳出来一个提示框&#xff0c;点击Yes即可 3…

硬件工程师基本功:AD的DRC设置要点详解

DRC就是检查设计是否满足所设置的规则。需要检查什么&#xff0c;其实都是和规则相对应的&#xff0c;在检查某个选项时&#xff0c;请注意对应的规则是否使能打开。 &#xff08;1&#xff09;执行菜单命令“工具-设计规则检查&#xff08;快捷键“TD”&#xff09;&#xff…

DRC设计规则检查

在I/O和时钟规划之后&#xff0c;需要验证设计以确保其满足设计需求。Vivado提供了两种验证途径&#xff1a;DRCs用来检查设计违反规则情况&#xff1b;SSN分析用来估计转换噪声等级。本文将介绍DRCs&#xff0c;本系列第16篇介绍了SSN分析。 运行DRCs DRCs可以说是管脚规划中…

Calibre DRC

很多工程师把DRC和LVS一道放入最后的final甚至signoff阶段,其实DRC检查从power plan做好后就可以开始了,这个阶段检查power plan和base layer的DRC问题(常见的via array的spacing,相同电源域或不同电源域的衬底间距,pin shape与preRoute pg net的间距等),如果后期检查一…

orCAD原理图 DRC检查

DRC 检查的菜单步骤&#xff1a; 1、打开 ORCAD 软件&#xff0c;先选中整个 dsn 文件&#xff1b; 2、在Tools中点击Design Rules Check&#xff1b; 3、打开显示界面 ①Scope&#xff1a;范围&#xff0c;是检查整个设计&#xff0c;还是只检查选中的部分&#xff1b; ②M…

AD取消DRC标记记录

写在最前&#xff0c;其实有些事知道就很简单&#xff0c;不知道就一脸懵13&#xff1b;就像在debug过程中&#xff0c;发现问题是最难的&#xff0c;发现了就有办法解决。 问题描述&#xff1a; 最近在画PCB的时候&#xff0c;一些未连线的器件之间在DRC后会出现标记&#xf…

10 AD运行DRC检查

DRC检查是依据自行设置的规则进行的。例如自己设置的最小间距是8mil&#xff0c;那么实际PCB中&#xff0c;出现小于6mil的间距就会报错。 并不是DRC有错误的板子就不能使用&#xff0c;例如丝印的错误不会影响电气属性。接下来简单分析几种常见的错误。 运行DRC以后&#xf…

音频 ----- DRC

动态范围规划&#xff08;调整&#xff09;Dynamic Range Control的一些心得&#xff08;二&#xff09; 2017年05月18日 10:46:03 book_bbyuan 阅读数&#xff1a;2732 上次基本上提到的动态范围调整的一些基本概念&#xff0c;模块图等&#xff0c;这次继续说它的原理。 如…