news 2026/6/15 16:54:16

[特殊字符] Android调试命令速查宝典:20个最常用命令,覆盖90%调试场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[特殊字符] Android调试命令速查宝典:20个最常用命令,覆盖90%调试场景

在Android开发、测试和日常维护中,掌握核心的调试命令能极大提升效率。本文精选了最常用、最实用的20个ADB(Android Debug Bridge)命令,无需翻阅冗长文档,一张表即可满足你90%的调试需求。

一、设备与连接管理

查看连接设备列表

adb devices

这是所有操作的起点,列出所有已连接的模拟器或真机设备。

重启ADB服务

adb kill-server adb start-server

当设备离线或连接异常时,重启服务往往能解决驱动或端口占用问题。

无线连接设备

adb connect <device_ip>:5555

摆脱数据线束缚,通过WiFi进行调试,需确保设备与电脑在同一局域网。

二、应用安装与卸载

安装APK文件

adb install app.apk

将本地APK安装到设备。若需覆盖安装,使用adb install -r app.apk

卸载应用

adb uninstall <package_name>

根据包名卸载应用,例如adb uninstall com.example.app

强制停止应用

adb shell am force-stop <package_name>

模拟“强制停止”操作,彻底杀死应用所有进程,用于重置应用状态。

三、文件传输与操作

推送文件到设备

adb push <local> <remote>

将电脑文件传输到设备,例如adb push log.txt /sdcard/

从设备拉取文件

adb pull <remote> <local>

将设备文件下载到电脑,例如adb pull /data/anr/traces.txt .

查看设备文件列表

adb shell ls /sdcard/

在命令行中浏览设备文件系统,配合-l参数可查看详细属性。

四、日志与问题排查

查看实时日志

adb logcat

调试核心命令,实时输出系统与应用日志。使用Ctrl+C停止。

清空旧日志

adb logcat -c

在复现问题前执行,确保日志缓冲区干净,便于精准定位。

抓取完整Bug报告

adb bugreport bugreport.zip

一键生成包含日志、ANR、内存状态的完整诊断包,是分析复杂问题的神器。

五、系统信息与Shell操作

查看设备型号

adb shell getprop ro.product.model

快速获取设备型号信息。

查看Android版本

adb shell getprop ro.build.version.release

获取设备的Android系统版本号。

进入设备Shell

adb shell

进入设备的Linux命令行环境,执行更复杂的系统级操作。

模拟点击与滑动

adb shell input tap 500 1000 adb shell input swipe 300 800 300 500

用于自动化测试或在无触摸屏设备上进行操作。

获取屏幕分辨率

adb shell wm size

查看设备的物理或逻辑分辨率。

查看电池状态

adb shell dumpsys battery

查看当前电量、充电状态及是否处于模拟充电模式。

查看应用内存占用

adb shell dumpsys meminfo <package_name>

分析应用内存使用情况,初步判断是否存在内存泄漏。

启动指定Activity

adb shell am start -n <package_name>/<activity_name>

通过命令行启动特定页面,用于深度链接测试或绕过登录页调试。

重启设备

adb reboot

最常用的重启命令,若需进入Recovery或Bootloader模式,可添加参数。

总结
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:57:16

jadx-gui(java反编译工具)

链接&#xff1a;https://pan.quark.cn/s/fafb515cc32c jadx-gui是一款用过都说好的java 和安卓APK反编译工具,它功能强大,它可以处理大部分反编译的需求,满足相关人员日常反编译需求&#xff0c;反编译后的效果比jd-gui好。 一个简单轻巧的 DEX 到Java反编译器&#xff0c;可…

作者头像 李华
网站建设 2026/6/15 14:10:59

吐血推荐10个AI论文软件,研究生轻松搞定毕业论文!

吐血推荐10个AI论文软件&#xff0c;研究生轻松搞定毕业论文&#xff01; 论文写作的“救星”来了&#xff0c;AI 工具如何改变研究生的学术之路 在当今信息爆炸的时代&#xff0c;研究生们面对毕业论文的压力日益增大。从选题、开题到撰写、查重&#xff0c;每一个环节都充满…

作者头像 李华
网站建设 2026/6/15 13:14:20

Type-C接口3.7V锂电池充电模块原理图设计,已量产

目录 1、核心芯片:TP4056X 线性充电 IC 2、电路模块深度解析 2.1、Type-C 输入接口电路 2.2、充电电流切换电路 2.3、智能 LED 指示电路 在便携设备与低功耗 IoT 应用爆发的今天,单节 3.7V 锂电池的充电方案早已成为硬件工程师的 “日常课题”。今天我们拆解的这款充电板…

作者头像 李华
网站建设 2026/6/15 13:37:48

【安卓投屏】Escrcpy体验:比ADB更便捷的图形化手机投屏控制工具

对于开发者和技术爱好者来说&#xff0c;Scrcpy因其高性能和低延迟特性成为安卓投屏的首选方案&#xff0c;但其命令行操作方式对新手不够友好。Escrcpy​ 作为Scrcpy的图形化外壳&#xff0c;在保留全部核心功能的同时&#xff0c;通过Electron技术提供了直观的可视化操作界面…

作者头像 李华
网站建设 2026/6/15 13:36:40

FPGA 工程师到底有哪些方向?每个岗位都在干什么?一篇给你讲清楚

很多人说“学 FPGA 就是写 Verilog”&#xff0c;但真正进了行业才发现—— FPGA 工程师并不是一个岗位&#xff0c;而是一整个岗位族群。不同公司、不同项目&#xff0c;对 FPGA 工程师的要求差异非常大。 如果方向选错&#xff0c;可能学了半年发现岗位根本不对口。这篇文章就…

作者头像 李华