📱 Android调试命令速查表
1️⃣ ADB基础
| 命令 | 说明 |
|---|---|
adb devices |
查看连接设备 |
adb shell |
进入设备shell |
adb install app.apk |
安装应用 |
adb install -r app.apk |
覆盖安装 |
adb uninstall <包名> |
卸载应用 |
adb shell pm list packages |
列出所有包 |
adb shell pm clear <包名> |
清除应用数据 |
2️⃣ 日志调试
| 命令 | 说明 |
|---|---|
adb logcat |
查看系统日志 |
adb logcat *:E |
只显示错误日志 |
adb logcat | grep "关键字" |
过滤日志 |
adb logcat | findstr "关键字" |
windows上过滤日志 |
adb bugreport |
生成完整bug报告 |
3️⃣ 性能分析
| 命令 | 说明 |
|---|---|
adb shell dumpsys meminfo <包名> |
查看内存使用 |
adb shell dumpsys cpuinfo |
查看CPU使用 |
adb shell dumpsys gfxinfo <包名> |
GPU渲染信息 |
adb shell top |
实时系统进程状态 |
4️⃣ 文件操作
| 命令 | 说明 |
|---|---|
adb push local remote |
推送文件到设备 |
adb pull remote local |
从设备拉取文件 |
adb shell ls |
列出目录 |
adb shell rm |
删除文件 |
5️⃣ 系统信息
| 命令 | 说明 |
|---|---|
adb shell getprop |
查看系统属性 |
adb shell getprop ro.build.version.release |
查看Android版本 |
adb shell wm size |
查看屏幕分辨率 |
6️⃣ 调试与测试
| 命令 | 说明 |
|---|---|
adb shell am start -n <包名>/<Activity> |
启动Activity |
adb shell am force-stop <包名> |
强制停止应用 |
adb shell screencap -p /sdcard/s.png |
截图 |
adb shell screenrecord /sdcard/v.mp4 |
录屏 |
adb jdwp |
查看JDWP调试端口 |
7️⃣ Gradle命令
| 命令 | 说明 |
|---|---|
./gradlew assembleDebug |
构建Debug版 |
./gradlew assembleRelease |
构建Release版 |
./gradlew clean |
清理构建 |
./gradlew test |
运行单元测试 |
命令举例
| 命令 | 说明 |
|---|---|
adb shell dumpsys activity services com.ly.aaaagent | findStr xxxAgentService |
检查某个应用是否正在运行某个 Service 以及相关状态 |
adb shell "dumpsys package com.ll.xxx |grep version" |
查看版本号 |
adb install -r -t -d --user 0 xx.apk |
覆盖安装,保留数据,允许降级, 指定用户, 安装测试包 |
adb shell ps -A | findstr /R "com.xxx.aid.* com.xxx.aib.*" |
查找包含2个 前缀的运行进程 |
adb shell am start-foreground-service -n com.ly.aid/.service.AidrolService |
启动一个指定的 前台服务 |










网友评论