news 2026/6/10 10:34:18

[特殊字符] 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/5/19 20:32:33

jadx(安卓反编译工具) v

链接&#xff1a;https://pan.quark.cn/s/9acb0754451fjadx是一款功能十分强大的安卓APK逆向工具&#xff0c;能够帮助用户学习JS逆向或者安卓逆向&#xff0c;通过这款软件能够学习掌握逆向技术&#xff0c;能够支持多态调用&#xff0c;俄语翻译等功能&#xff0c;大大提高用…

作者头像 李华
网站建设 2026/6/4 21:11:04

Linux第二次作业

1、文件查看:查看/etc/passwd文件的第5行2、文件查找 (1)在当前目录及子目录中&#xff0c;查找大写字母开头的txt文件(2)在/etc及其子目录中&#xff0c;查找host开头的文件2(3)在$HoME目录及其子目录中&#xff0c;查找所有文本文件(4)忽略文件名大小写查找a.txt3、查找文件/…

作者头像 李华
网站建设 2026/5/25 22:43:30

一次看似普通的订单统计,为什么却成了算法与业务理解的分水岭?——聊聊《行程和用户(Trips and Users)》

一次看似普通的订单统计,为什么却成了算法与业务理解的分水岭?——聊聊《行程和用户(Trips and Users)》 如果你刷过 LeetCode 的 SQL 题,《Trips and Users(行程和用户)》 这道题,大概率让你停下来认真想过。 它不像那种“join 一下、group by 一下就完事”的题, 也…

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

『MCP开发工具』Chrome DevTools MCP:AI驱动的浏览器自动化调试实战

&#x1f4e3;读完这篇文章里你能收获到 &#x1f4c1; 掌握Chrome DevTools MCP的安装配置&#x1f40d; 学会使用MCP协议让AI自动操作Chrome进行动态调试&#x1f310; 通过真实JS逆向案例掌握AI辅助分析的实战技巧&#x1f5a5;️ 了解AI自动化调试在多个场景中的应用 文章…

作者头像 李华
网站建设 2026/6/2 8:55:16

【大数据毕业设计选题】基于Hadoop+Spark的脑肿瘤分析系统完整实现 毕业设计 选题推荐 毕设选题 数据分析 机器学习

✍✍计算机毕设指导师** ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡有什么问题可以…

作者头像 李华