常用adb命令

adb常用命令大全 ADB是Android Debug Bridge的缩写,它是一个命令行工具,主要用于在开发过程中实现计算机与Android设备之间的通信。ADB工具允许开发者执行一系列调试操作,如安装应用、管理应用的生命周期、读取日志数据、执行shell命令等。 阅读详情

本文将介绍Android开发过程中一些非常实用的adb命令。

1.当设备连接不上时,经常使用的命令

  • adb kill-server 杀死adb服务
  • adb start-server 启动adb服务
  • adb devices 查看当前连接设备列表
    当上面方法行不通时,有可能5037端口被占用,可用命令查看
  • netstat -ano | grep 5037 查看5037端口被哪个进程占用(如果你使用的是windows环境没有grep命令, 可以用findstr代替)
    —java
    tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 关闭 (0.00/0/0)

  • kill -9 ××××(进程号) -9表示强制 (windows环境用 taskkill /f /pid xxxx)

注:如果这些方法都没用,可以尝试进入开发者选项,关闭USB调试开关,重新打开。一般来说,这几个命令可以解决80%以上的设备连接问题。

2.安装、卸载、清数据

  • adb install package_name 安装应用 package_name为应用包名
  • adb uninstall package_name 卸载应用
  • adb shell pm clear package_name 清空应用数据

3.打印日志

  • adb logcat -v time
    打印日志
  • adb logcat -v time | grep TestActivity
    打印日志,使用grep过滤日志内容。
  • adb logcat -v time > log.log
    该命令可实现按时间顺序输出日志到log.log文件中。

4.文件传输

  • adb pull source_filepath target_filepath
    pull命令可将设备中的源文件source_filepath 复制到电脑target_filepath
  • adb push source_filepath target_filepath
    push命令是将电脑上的文件复制到设备中去。

5.查看APP可使用的最大内存

  • adb shell getprop| grep heap
    heapgrowthlimit就是app可以使用的最大内存,如果应用内存占用超过这个值,就会出现OOM。
[dalvik.vm.heapgrowthlimit]: [128m]
[dalvik.vm.heapmaxfree]: [8m]
[dalvik.vm.heapminfree]: [512k]
[dalvik.vm.heapsize]: [384m]
[dalvik.vm.heapstartsize]: [8m]
[dalvik.vm.heaptargetutilization]: [0.75]

6.查看设备CPU占用情况

  • adb shell top
  • adb shell top -m 10 (筛选前10)
  • adb shell top -t -m 10 (-t表示显示是哪个线程占用的)

Github上有一个adb用法大全,有兴趣的可以去看看,附上链接:https://github.com/mzlogin/awesome-adb

常用的ADB命令汇总 adb:Android Debug Bridge,Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成:运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接运行在 Android 设备上的 adb 后台进程。 阅读详情

相关推荐

ParallelsDesktop 安装 CentOS-6.9-x86_64-minimal 教程

安装参考 tools没做 想安装的可以参考这个 mac 本机环境: 系统:macOS Catalina version 10.15.6 虚拟机软件:parallels Desktop 15 for Mac( Parallels Desktop-15.1.4(47270)) Centos镜像: CentOS-6.9-x86_64-minimal.iso https://mirrors.aliyun.com/centos-vault/6.8/isos/x86_64/ http://vault.centos.

爱吃鱼的小明的博客 955

adb devices报错5037,unauthorized等问题整理解决办法

adb devices报错5037,unauthorized等问题方法一 杀进程方法二:方法三方法四 万能关闭,重启法方法五 手机问题 方法一 杀进程 在cmd中查找占用“5037”的进程 netstat -aon|findstr “5037” 一般出现这种 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3676 我们只需要输入 taskkill /f /pid 3676(占有5037端口号的id) 或者在任务管理器上找到该pid的进程关掉 杀死进程后重新 adb dev

P_omelo的博客 5342

Playwright与MCP协议结合:AI驱动的智能Web自动化测试实践

Web自动化测试是现代软件开发流程中保障产品质量的关键环节,其核心原理是通过程序模拟用户操作,对Web应用进行功能验证。传统自动化测试工具如Selenium和Playwright虽然提供了强大的API,但脚本编写和维护仍需较高的编程技能。随着AI技术的发展,智能测试成为新的趋势,它通过自然语言理解和自动化执行,显著降低了测试创建门槛。Model Context Protocol(MCP)作为一种连接AI模型与外部工具的开放协议,为自动化测试带来了“智能大脑”。通过将MCP与Playwright结合,测试人员

aoe41606的博客 606

查询5037端口被占用

终端的端口经常被占用,导致adb调用时提示被占用,此时是5037端口被占用了,需要杀掉改进程。 查询被占用5037端口(查看5037被哪个进程占用) netstat -ano | findstr "5037" 内容显示如下: CP 127.0.0.1:5037 0.0.0.0:0:(端口) LISTENING 4236 //(进程p

测试领域专家,多领域测试技术、管理、工具都略懂,略懂一二 1万+

结构优化软件:OptiStruct_(11).拓扑优化

在OptiStruct中,设计空间可以通过定义设计区域来实现。设计区域是结构中可以进行材料变化的部分。几何区域:通过几何选择工具选择特定的区域。网格区域:通过网格选择工具选择特定的单元。假设我们有一个简单的梁结构模型,网格文件为beam.fem。我们希望在梁的中部进行拓扑优化,以减轻重量并保持刚度。

kkchenjj的博客 1371

深入大模型-13-大模型Skills应用之标准目录结构和开发一个Skill的步骤

首先对比Prompt工程,上下文工程,Skills工程,MCP工具的概念与区别,然后介绍Skill的标准目录结构,同时描述了开发一个Skill的步骤和最佳实践。

qq_20466211的博客 748

error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址( 协议/网络地址/端

在手机上调试安卓项目的时候(我采用的是cordova),run Android 报了此项错误,重启了电脑也没用,后面采用了如下方法:1.netstat -ano | findstr "5037"2.tasklist | findstr "7104"3.在任务管理器中找出图二中占用了此端口的进程并关闭。附加的第四项:我的情况特殊,占用的进程是360,不能直接关闭,卸载360之后才解决问题。正常到第三...

super_XYQ的博客 947

Raspberry Pi 4 ARM Trusted Firmware 技术解析

摘要: 本文详细介绍了在树莓派4(Raspberry Pi 4)上移植ARM可信固件(TF-A)的实现方案与安全考量。该移植专注于BL31功能,作为非安全世界(如Linux内核)的启动桥梁,支持加载EL2级别程序。文章分析了启动流程、内存映射设计,并对比了RPi3与RPi4的关键差异,指出当前版本缺乏硬件级安全内存保护的局限性。此外,提供了构建指南、配置说明及设备树自动修补的实现细节,强调通过config.txt简单配置即可启动64位内核。该方案充分利用树莓派原有GPU固件流程,兼顾兼容性与简易性。

Linux内核架构师 932

adb端口被占用

>adb kill-server cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (10061) C:\Users\epro>netstat -ano | findstr "5037"   TCP    127.0.0.1:5037         0....

qq_24570087的博客 663

ABAP RANGES及比较符号

RANGES *选项介绍: *1.SIGN 值为 I 和 E 。 I是包含, E是排除, 一般使用I。 2.OPTION 如果HIGH 为空 ,为单值选择 。有 EQ、NE、GT、LE、LT等逻辑操作 对于的 CP包含 NP是排除 如果HIGH 不为空 为区间选择 有BT,NB可选 *3.LOW 低值 *4.HIGH 高值 lt:less than 小于 le:less than or equal to 小于等于 eq:equal to 等于 ne:

Pegasus666的博客 5390

【ACP】2025-最新-疑难题解析- 练习一汇总

他们对您的方案比较满意,作为一个特别看重用户体验的创业公司,他们有一个比较担心的问题:在后端云服务器 ECS 实例相对空闲时,可能会触发减少 ECS 实例的伸缩活动,这时候运行在即将移出伸缩组的 ECS 实例上的应用会被终止,那么发起这些应用的用户的体验会变差。:在使用阿里云的负载均衡 SLB 实例时,做了如下健康检查的配置:响应超时时间为 5 秒,健康检查间隔为 2 秒,不健康阈值为 3,健康阈值为 3,即对于确认一个后端服务器 ECS 实例是健康的,需要连续三次得到正常响应。以下说法哪一项是正确的?

jundao1997的专栏 327

Linux netstat使用

在命令提示符中输入“netstat -a”命令,可显示所有网络连接和侦听端口 netstat -a Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp ...

$好记性还是要多记录$ 822

使用node-red网关读取modbus设备点表,并上传到市政低碳平台来统计数据

最近做了一个物联网项目,具体是这样的,利用node-red网关盒子,来采集Modbus设备的点表,然后将数据转换,封装,最终上传到市政的低碳平台。上一步封装了点表的数据,调用低碳平台还需要账号密码,建筑id,这些都是固定信息,所以我们单独提出来。上一步获取到了原始的点表数据,下一步就是将这些点表数据与在低碳平台创建的采集的对应起来,并且设置好分类。读取modbus的节点,会有两个输出,我是使用的第一个输出。msg.meters 是一个数组,里面的每一个元素都是一个点表,比如厨房用水,园区照明,

知无涯 948

ADB常用命令及其用法大全

前言: 本文主要记述ADB的常用命令,关于ADB用法大全,可参考文末链接 ADB简介: ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-to...

手写我对你的温柔 53万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

常用的ADB命令

我们么来看一下效果,首先输入 adb shell ,让后我们输入 cd sdcard 进入sdcard中,再输入 ls 查看所有文件,我们就能看到我们上传的这个文件了。我们输入adb shell是进入了shell命令中,这里面是用的Linux命令进行操作的,我们想要回去用adb命令就输入 exit 即可。注意:我们上传的文件路径中不能有中文,一定不能有中文路径,不然上传以后没有文件后缀,就是上传失败!将来展示信息的时候可以分屏展示,想要看下一页的时候,可以点击空格查看,不想看了,可以点击q退出。

Betray391的博客 1794

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

常用adb 命令

2、adb get-state: 获取设备的状态(设备的状态有三种:device,设备连接正常;# adb shell pm install –r /data/local/tmp/test.apk 重新安装。# adb shell screencap -p /sdcard/screen.png 截图并保存到指定位置。# adb shell pm install /data/local/tmp/test.apk 安装。

s_nshine的博客 1987

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

adb配置及常用命令

7、adb shell pm list packages -f | findstr “关键字” 列出包含关键字已安装应用包名及其安装路径。5、adb shell pm list packages | findstr “关键字” 过滤出包含”hiscene”的包名。系统变量对所有用户生效,属于全局配置。Win+r键弹出运行窗输入cmd回车,弹出命令窗输入adb,可正常弹出adb介绍就是配置成功。(1)桌面选择此电脑,右键选择“属性”,进入如下界面,点击“高级系统设置”,点击“环境变量”

weixin_46056161的博客 3952

最全常用的adb命令合集大全

作为一个合格的app测试工程师或者手机终端测试工程师,掌握adb命令甚是关键,但是,什么是adb呢?adb全称为android debug bridge-------起到调试桥的作用。顾名思义,adb就是一个debug工具。借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。简而言之,adb就是连接Android手机和PC端的桥梁。Android开发者官方文档。

yygyyygy1233的博客 1803

那些常用的adb命令小结

【代码】那些常用的adb命令小结。

weixin_44428941的博客 2036

App测试时常用的adb命令

adb 全称为 Android Debug Bridge(桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作,例如安装和调试应用。

qq_73332379的博客 992

ADB常用命令大全

获取CPU序列号:文章来源地址:https://www.yii666.com/article/346154.html。获取设备名称:文章来源地址https://www.yii666.com/article/346154.html。查看IO内存分区:地址:https://www.yii666.com/article/346154.html。获取序列号:来源地址:https://www.yii666.com/article/346154.html。

weixin_42252747的博客 2181

常用的ADB命令有哪些

15、adb logcat -v time >所存储的文档路径(新建一个文本文档,直接拖进去就是路径) 抓取日志。19、adb pull 要导出的文件路径 导出文件所要存储的路径 导出文件到本地。20、adb push 本地文件路径 要导入到设备里的文件路径 从本地导入文件。ADB很强大,工作中不可缺少的,那么常用的ADB命令有哪些?6、adb start-server 启动adb服务。14、adb shell netcfg 查看设备IP。5、adb kill-server 关闭adb服务。

weixin_43339682的博客 4718

adb常用的20个命令

ADB(Android Debug Bridge)是Android开发工具中的一个命令行工具,常用于与Android设备进行交互、调试和测试。这些命令涵盖了ADB的主要功能,包括设备连接、应用管理、文件传输、系统调试和输入模拟等。掌握这些命令可以大大提高Android开发和测试的效率。

缘来的精彩的博客 1073

adb 常用好用的几个命令

android adb 配置与常用命令指南 一、adb环境配置,首先到官网下载https://adbshell.com/downloads,下载后解压,下面以windows为例,对adb环境进行配置,解压后文件保存到D盘D:\adb 1、进入计算机,进入搜索目录 控制面板\系统和安全\系统,点击高级系统设置之后,进入如图 2、双击环境path环境变量,如箭头,然后在英文状态下加个分号;紧接着添加D:\adb,紧接着点击应用即可,如图 进入cmd,没用过的同学,可在计算机目录搜索cmd,...

romygreat的博客 1万+

Android 常用 adb 命令总结

原始链接:https://www.cnblogs.com/bravesnail/articles/5850335.html Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。 Android Debug Brid...

Swust_ZzK的博客 344

adb logcat 保存_常用的adb命令

adb全称为Android Debug Bridge,就是起到调试桥的作用。顾名思义,adb就是一个debug工具。设置adb环境:将android sdk工作目录添加到系统环境变量中,则可使用adb命令了。adb的常用命令:显示当前连接的设备:adb devices2.重启设备:adb reboot3.查看当前adb工具版本号:adb version4.安装命令adb instal...

weixin_34791683的博客 1239
上一篇: 解决--Error:Execution failed for task ':xxxx:compileTestDebugAidl'.
下一篇: 解决--CRLF will be replaced by LF
Huang-Lin
博客等级 码龄10年 20粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值