ADB调试

ADB(Android Debug Bridge)是Android开发工具包(SDK)里的一个命令行工具,本质上是你在电脑和手机之间搭建的一座“沟通桥梁”。只要开启了开发者选项中的USB调试,你就能从电脑端接管手机的最高控制权(甚至包括一些系统底层权限)。

Android Studio调试

Android Studio安装SDK时会默认安装ADB工具。在Android Studio中,点击 File > Settings > Languages & Frameworks > Android SDK。 复制 Android SDK Location 对应的路径。完整的ADB路径通常是:你的SDK路径\platform-tools

设置系统变量

  • 按下键盘 Win + S,搜索并打开“编辑系统环境变量”。

  • 点击下方的 环境变量 按钮。

  • 在“系统变量”栏找到 Path,双击打开。

  • 点击 新建,把刚才复制的路径(注意必须定位到platform-tools这一层)粘贴进去。

  • 一路点“确定”保存。

验证是否成功

adb version

使用甲壳虫ADB助手

18011957-5F83-46C2-87BC-214CBDF94250.apk

使用安装包安装甲壳虫ADB助手,连接安卓设备后即可对其进行ADB调试。

ADB常用命令

设备连接与管理

在开始任何操作前,先确保电脑“看得见”手机。

  • adb devices:列出当前连接的所有设备及其状态(device/unauthorized/offline)。

  • adb get-state:直接返回设备状态(如 device)。

  • adb kill-server:停止ADB服务(当ADB卡死或无法识别设备时常用)。

  • adb start-server:重新启动ADB服务。

  • adb connect <IP>:<端口>:通过Wi-Fi无线连接设备。

应用管理(App控制)

这是开发者和极客最常用的部分。

  • 安装应用:

    • adb install <apk文件路径>:普通安装。

    • adb install -r <apk文件路径>覆盖安装(保留数据更新版本)。

  • 卸载应用:

    • adb uninstall <包名>:彻底卸载。

    • adb uninstall -k <包名>:卸载但保留缓存数据。

  • 强制卸载系统软件(免Root):

    • adb shell pm uninstall -k --user 0 <包名>

  • 查看包名:

    • adb shell pm list packages:列出手机所有应用的包名。

    • adb shell pm list packages -s:只看系统应用。

文件传输

告别慢速的MTP模式,直接底层对传。

  • adb push <电脑路径> <手机路径>:把电脑文件发送到手机(如:/sdcard/)。

  • adb pull <手机路径> <电脑路径>:把手机文件备份到电脑。


调试与日志(Debug必备)

  • adb logcat:实时查看系统日志(按 Ctrl+C 停止)。

  • adb logcat -c:清理之前的日志缓存。

  • adb bugreport:生成详细的系统调试报告(包含错误堆栈、电池信息等)。

实用系统控制(Shell高级指令)

通过进入手机的Shell环境,你可以执行更高级的操作:

  • 进入Shell交互模式: adb shell

  • 截屏: adb shell screencap -p /sdcard/screen.png

  • 录屏: adb shell screenrecord /sdcard/demo.mp4

  • 强制停止应用: adb shell am force-stop <包名>

  • 模拟按键输入:

    • adb shell input keyevent 26(按下电源键)

    • adb shell input keyevent 3(回到主页/Home键)

  • 查看电池状态: adb shell dumpsys battery

重启相关

  • adb reboot:正常重启。

  • adb reboot recovery:重启进入恢复模式。

  • adb reboot bootloader:重启进入Fastboot模式。

打包

以Android Studio Otter 3 Feature Drop | 2025.2.3版本为例,其他版本类似。

点击build > Generate Signed App Bundle or APK...在弹窗中选择APK,点Next下一步。

如果此时没有APK密钥,就点击Create New...按照提示生成一个,记得保存好key文件和密码,以后每次打包都需要。

已经有APK密钥的,输入密码点击Next下一步。

选择APK包放置的位置,选择Release正式包,点击Create即可