ADB快速入门教程:一看就会的Android调试工具指南

一、ADB是什么?

ADB(Android Debug Bridge)是连接电脑与Android设备的命令行工具,可实现安装应用、文件传输、模拟操作等功能,是开发与高级用户的必备工具。

二、3步上手:安装与连接

1. 安装ADB工具

  • Windows/Mac/Linux通用

    Android开发者官网下载Platform Tools,解压后将文件夹路径添加到系统环境变量。

2. 开启设备调试模式

  1. 设备进入「设置 > 关于手机」,连续点击「版本号」7次开启开发者选项
  2. 返回设置 → 「开发者选项」→ 开启「USB调试」
  3. (无线调试)开启「无线调试」并记住设备IP

3. 验证连接

bash

# USB连接
adb devices  # 应显示设备序列号和"device"状态

# 无线连接(需先USB初始化)
adb tcpip 5555          # 启用端口
adb connect 192.168.1.100:5555  # 替换为设备IP

三、常用命令速查(附场景示例)

📱 应用管理

bash

adb install app.apk        # 安装应用
adb install -r app.apk     # 覆盖安装(保留数据)
adb uninstall com.example.app  # 卸载应用(需包名)

📂 文件传输

bash

adb push local.txt /sdcard/  # 电脑→设备
adb pull /sdcard/photo.jpg ./  # 设备→电脑

🎮 模拟操作

bash

adb shell input tap 500 1000   # 点击屏幕(500,1000)
adb shell input swipe 0 500 500 500 100  # 从左向右滑动
adb shell input keyevent 3    # 按Home键(3=Home键码)

🔍 调试必备

bash

adb logcat -s MyApp        # 过滤应用标签"MyApp"的日志
adb shell pm clear com.example.app  # 清除应用数据
adb reboot                 # 重启设备

四、高级技巧:效率提升指南

1. 无线调试全流程(无需USB)

bash

# 1. 首次USB连接时配置
adb tcpip 5555

# 2. 断开USB,通过IP连接
adb connect 192.168.1.100:5555

# 3. 验证连接
adb devices  # 显示"192.168.1.100:5555 device"

2. 日志高级过滤

bash

# 按错误级别过滤(E=错误, W=警告, I=信息)
adb logcat *:E

# 保存日志到文件
adb logcat > crash.log

# 按进程ID过滤(需先获取PID)
adb shell ps | grep com.example.app  # 获取PID
adb logcat --pid=12345

3. 性能分析命令

bash

# 查看应用帧率(需包名)
adb shell dumpsys gfxinfo com.example.app

# 实时CPU占用
adb shell top -m 5  # 显示占用最高的5个进程

4. 系统设置修改(需谨慎)

bash

# 关闭所有动画(提升流畅度)
adb shell settings put global window_animation_scale 0
adb shell settings put global transition_animation_scale 0

# 显示触摸操作反馈
adb shell settings put system show_touches 1

5. 屏幕录制与截图

bash

# 录制1080p视频(默认180秒)
adb shell screenrecord --size 1920x1080 /sdcard/demo.mp4

# 截图并导出
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png ./

五、避坑指南

问题解决方案
adb: command not found检查环境变量配置或使用绝对路径(如C:\tools\adb devices
设备显示unauthorized重新拔插USB,在设备上允许调试授权
无线连接失败确保电脑与设备同网络,尝试重启adb服务:adb kill-server && adb start-server

六、命令速查表

功能命令
查看连接设备adb devices
进入设备shelladb shell
查看应用包名adb shell pm list packages
端口转发adb forward tcp:8080 tcp:8080

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值