adb的安装和基本使用总结

ADB 全称 Android Debug Bridge ,翻译过来就是:安卓调试桥

你可以把它理解成:

一句话解释

ADB 就是电脑控制安卓手机 / 设备的 "万能遥控器 + 通信通道"。


形象比喻

  • 手机 = 被控制的设备
  • 电脑 = 控制器
  • ADB = 电脑和手机之间的 "翻译 + 桥梁"

没有 ADB,电脑不知道怎么跟手机说话;有了 ADB,电脑就能直接命令手机做各种事


ADB 能做什么?(日常最常用)

  1. 电脑给手机装 APP(不用手机点来点去)
  2. 把文件从电脑传到手机 / 手机传到电脑
  3. 查看手机崩溃日志(开发 / 调试必备)
  4. 电脑直接操作手机命令(截图、重启、修改设置)
  5. 无线连接手机(不用数据线也能控制)
  6. 模拟器、测试设备、刷机、调试...... 全都靠它

它的工作原理(超简单版)

  • 电脑运行 ADB 客户端
  • 手机后台运行 ADB 守护进程
  • 两者通过 USB 或 Wi‑Fi 通信
  • 你在电脑终端输命令 → ADB 发给手机 → 手机执行

安装和配置

一、安装 ADB(3 种最简单方法)

1. Windows 推荐(直接解压,不用装完整 SDK)

  1. 下载 ADB 平台工具包 (官方):https://developer.android.com/studio/releases/platform-tools

  2. 解压到一个目录,例如:D:\platform-tools

  3. 把该目录添加到系统环境变量 PATH

  4. 打开终端输入:

    复制代码
    adb --version

    显示版本号 = 安装成功。

2. macOS

复制代码
brew install android-platform-tools

3. Linux

复制代码
sudo apt install adb

二、使用前必须做的 2 步

  1. **手机打开「开发者选项」**设置 → 关于手机 → 连续点「版本号」5 次
  2. 开启 USB 调试 开发者选项 → 打开 USB 调试
  3. 用数据线连接电脑 → 手机弹窗选择 文件传输 / 调试模式

常用adb命令

1. 查看连接设备

复制代码
adb devices

出现 device 表示连接成功。

2. 安装 / 卸载 APP

复制代码
# 安装
adb install 安装包路径.apk

# 覆盖安装(升级)
adb install -r 安装包路径.apk

# 卸载
adb uninstall 包名

3. 传文件

复制代码
# 电脑 → 手机
adb push 电脑文件路径 手机路径

# 手机 → 电脑
adb pull 手机路径 电脑保存路径

4. 进入手机命令行(shell)

复制代码
adb shell

进入后就像操作 Linux 系统。

5. 查看日志(调试必备)

复制代码
adb logcat

输出实时日志,用于查崩溃、报错。

6. 重启 / 关机

复制代码
adb reboot        # 重启手机
adb reboot bootloader  # 重启到刷机模式

7. 截图 / 录屏

复制代码
# 截图保存到手机
adb shell screencap /sdcard/screen.png

# 录屏
adb shell screenrecord /sdcard/record.mp4

8. 无线连接(不用数据线)

复制代码
# 先连数据线,开启TCP端口
adb tcpip 5555

# 断开数据线,用手机IP连接
adb connect 手机IP:5555

四、常见问题

  • adb devices 看不到设备

    • 重新拔插数据线
    • 确认开启 USB 调试
    • 安装手机驱动(Windows)
  • 权限不足

    复制代码
    adb root

总结

  • 安装:下载平台工具 → 配置环境变量
  • 必备前提 :手机开开发者选项 + USB 调试
  • 常用命令devices install push/pull shell logcat

adb shell

adb shell 到底是什么、怎么用、你平时最该怎么用。


1. 一句话解释

adb shell = 电脑远程登录到安卓 / 嵌入式设备的 Linux 命令行 相当于你直接在设备上敲命令


2. 最常用 3 种用法(你天天都会用到)

① 进入设备终端(交互式)

复制代码
adb shell

进去后,你就像在设备本地操作:

  • ls
  • cd
  • cat
  • tail -F
  • ps
  • kill等等......

退出:

复制代码
exit

② 不进入,直接执行一条命令(最常用!)

复制代码
adb shell 命令

例子:

复制代码
adb shell ps
adb shell ls /run/log
adb shell cat /run/log/messages
adb shell tail -F /run/log/messages

不用进进出出,直接一条命令拿到结果。


③ 以 root 运行(很多设备必须)

复制代码
adb root
adb shell

3. 你现在调试日志最常用的组合

复制代码
adb shell tail -F /run/log/messages

这条就是:电脑 → 登录设备 → 实时看系统日志


4. 超实用 adb shell 高频命令

复制代码
adb shell ps               # 看进程
adb shell ls /run/log       # 看目录
adb shell cat /xxx/xxx.log  # 看文件
adb shell tail -F /xxx.log  # 实时日志
adb shell reboot            # 重启设备
adb shell kill 1234         # 杀进程
adb shell df                # 看磁盘

5. 超级总结(你记住这句就够)

adb shell = 电脑远程操控设备的 Linux 终端你在设备上能敲的命令,这里全能敲。

相关推荐
XDHCOM6 小时前
MySQL报错LDAP认证初始化连接池失败,远程修复思路和故障排查分享
数据库·mysql·adb
闻哥7 小时前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试
炸炸鱼.8 小时前
MySQL 数据库核心操作手册
数据库·adb·oracle
总要冲动一次9 小时前
MySQL 5.7 全量 + 增量备份方案(本地执行 + 远程存储)
数据库·mysql·adb
mldlds1 天前
mysql9.0windows安装
windows·adb
pangares1 天前
MySQL四种备份表的方式
mysql·adb·oracle
RDCJM1 天前
Linux下MySQL的简单使用
linux·mysql·adb
轩情吖1 天前
MySQL之表的增删查改
android·开发语言·c++·后端·mysql·adb·
Predestination王瀞潞1 天前
Mysql忘记密码重置的方法
android·mysql·adb