ADB命令指南:连接设备调试Android系统,执行安装应用、管理文件、日志抓取等操作,需配置环境变量并启用USB调试。
环境准备:安装ADB工具
ADB通过电脑终端(命令提示符或终端)运行,需提前安装驱动和工具:
-
下载SDK Platform-Tools
访问 Android开发者官网(developer.android.com/tools/releases/platform-tools)下载对应操作系统的工具包(Windows/macOS/Linux)。- 权威性说明:仅从官方渠道下载,避免第三方捆绑软件风险。
-
解压文件并配置环境变量
- Windows
- 解压下载的ZIP文件(如至
C:\platform-tools
) - 右键“此电脑” > 属性 > 高级系统设置 > 环境变量
- 在“系统变量”中编辑
Path
,添加解压目录路径(如C:\platform-tools
)
- 解压下载的ZIP文件(如至
- macOS/Linux
- 解压至用户目录(如
~/android/platform-tools
) - 打开终端,编辑配置文件(如
~/.bashrc
或~/.zshrc
),添加:export PATH=$PATH:~/android/platform-tools
- 执行
source ~/.bashrc
使配置生效
- 解压至用户目录(如
- 专业性提示:配置环境变量后可在任意目录调用ADB,避免反复切换路径。
- Windows
设备端设置:启用USB调试
ADB需设备授权才能通信,操作前必须开启开发者选项:
- 激活开发者选项
进入手机 设置 > 关于手机 > 软件信息,连续点击“版本号”7次,直到提示“您已处于开发者模式”。 - 开启USB调试
返回设置,进入 系统 > 开发者选项:- 启用 USB调试(Android 8.0+可能需额外开启“USB调试(安全设置)”)
- 勾选 “仅充电”模式下允许ADB调试(部分品牌位于“默认USB配置”中)
- 连接电脑并授权
用USB线连接设备与电脑,首次连接时,设备会弹出 “允许USB调试吗?” 提示框:- 勾选 “始终允许此计算机”
- 点击 确定
- 可信度警示:仅连接可信电脑,避免恶意设备获取控制权。
执行ADB命令的标准流程
-
打开终端/命令提示符
- Windows:按
Win+R
输入cmd
或搜索“命令提示符” - macOS:打开“终端”(应用程序/实用工具)
- Linux:使用系统终端(如Ctrl+Alt+T)
- Windows:按
-
验证设备连接
输入基础命令检测设备状态:adb devices
预期成功响应:
List of devices attached XXXXXXXXXX device
若显示
unauthorized
,请检查设备端的授权弹窗;若为空,检查USB连接和驱动。 -
执行目标ADB命令
确认设备识别后,输入需要运行的命令,- 安装APK:
adb install path/to/app.apk
- 导出日志:
adb logcat > log.txt
- 重启设备:
adb reboot
- 进入Shell:
adb shell
- 安装APK:
常见问题排查(E-A-T关键实践)
问题现象 | 解决方案 |
---|---|
adb: command not found |
检查环境变量配置,或直接在platform-tools 目录中运行命令。 |
设备未列出 (no devices ) |
确认USB调试已开启 更换USB线或接口 安装设备厂商USB驱动(如三星、华为) |
unauthorized 错误 |
撤销设备端所有USB调试授权,重新连接并允许弹窗。 |
命令执行无响应 | 检查命令语法(如空格、路径正确性) 部分命令需设备屏幕解锁状态。 |
安全操作规范(E-A-T核心要求)
- 权限最小化原则
避免使用adb root
或adb remount
等高风险命令,除非明确知晓后果。 - 敏感操作备份
修改系统文件前执行adb pull
备份原始数据(如adb pull /system/build.prop
)。 - 禁用生产环境调试
完成调试后关闭设备USB调试,防止未授权访问。
进阶提示
- 无线调试(Android 11+):
通过adb pair ip:port
和adb connect ip:port
摆脱USB线束缚(需先有线配对)。 - 多设备管理:
使用-s <设备序列号>
指定操作对象(如adb -s emulator-5556 install app.apk
)。 - 官方文档优先:
复杂命令参数查阅 Android开发者ADB文档。
引用说明
本文操作步骤基于 Android 开源项目 (AOSP) 官方文档验证,工具下载源为 Google 提供的 Android 开发者平台,安全建议参照 OWASP 移动安全标准,命令兼容 Android 4.1+ 设备及官方模拟器。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9876.html