1. ADB工具概述与基础环境搭建
ADB(Android Debug Bridge)是Android开发者工具包(SDK)中最重要的命令行工具之一。它本质上是一个客户端-服务器程序,由三个核心组件构成:
- ADB Client:运行在开发机上的命令行工具
- ADB Server:在开发机后台运行的管理进程
- ADB Daemon:在Android设备或模拟器上运行的守护进程
这个架构允许我们通过USB或网络与Android设备进行通信。我经常遇到新手开发者卡在环境配置这一步,以下是经过验证的配置流程:
1.1 安装ADB工具包
推荐通过Android Studio的SDK Manager安装:
- 打开Android Studio → Configure → SDK Manager
- 在SDK Tools选项卡勾选"Android SDK Platform-Tools"
- 点击Apply进行安装
独立安装包方式(适合非开发者):
bash复制# Windows
curl -O https://dl.google.com/android/repository/platform-tools-latest-windows.zip
# macOS
curl -O https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
# Linux
curl -O https://dl.google.com/android/repository/platform-tools-latest-linux.zip
1.2 环境变量配置
将platform-tools目录添加到系统PATH中:
-
Windows:
- 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
- 在系统变量中找到Path,添加类似
C:\Users\YourName\AppData\Local\Android\Sdk\platform-tools
-
macOS/Linux:
在~/.zshrc或~/.bashrc中添加:bash复制export PATH=$PATH:~/Library/Android/sdk/platform-tools然后执行:
bash复制source ~/.zshrc
验证安装:在终端输入
adb version,应显示类似"Android Debug Bridge version 1.0.41"的版本信息
1.3 设备连接与授权
首次连接设备时需要授权:
- 在Android设备上启用开发者选项(设置 → 关于手机 → 连续点击"版本号"7次)
- 开启USB调试(开发者选项 → USB调试)
- 连接USB线后,在设备上弹出的对话框中勾选"始终允许"并确认
常见连接问题排查:
- adb unauthorized:检查设备是否弹出授权对话框,或尝试
adb kill-server && adb start-server - 设备未列出:确保USB线正常工作,尝试更换线缆或USB端口
- 模拟器连接问题:对于MuMu等模拟器,可能需要特定端口:
bash复制adb connect 127.0.0.1:7555 # MuMu模拟器默认端口
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 设备管理核心命令
2.1 设备连接与状态查询
bash复制# 列出已连接设备
adb devices -l # -l参数显示详细信息
# 输出示例:
List of devices attached
emulator-5554 device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:1
ABCDEF1234567890 device usb:1-1 product:dreamqlteue model:SM_G950U device:dreamqlteue transport_id:2
# 获取设备状态
adb get-state # 返回device/offline/unknown
# 查看设备信息
adb shell getprop ro.product.model # 获取设备型号
adb shell getprop ro.build.version.release # 获取Android版本
2.2 多设备操作技巧
当连
