文章目录
- 一、adb介绍
- **ADB 主要功能**
- **常用 ADB 命令**
- **如何使用 ADB**
- **总结**
- 二、Linux下载adb
- **方法 1:使用包管理器(适用于 Ubuntu/Debian 系统)**
- **方法 2:通过 Snap 安装(适用于支持 Snap 的系统)**
- **方法 3:手动下载 Android SDK Platform Tools**
- **方法 4:使用 `Homebrew`(适用于 Linux)**
- **总结**
- 三、RK3568使用adb
一、adb介绍
ADB
(Android Debug Bridge)是 Android SDK 提供的一个命令行工具,主要用于开发者与 Android 设备之间进行调试和管理。它是 Android 操作系统与开发者工作站之间的桥梁,允许开发者在设备上执行各种操作,进行调试、安装应用、查看日志等。
ADB 主要功能
-
设备管理
- 连接、管理和控制 Android 设备(包括模拟器和真实设备)。
- 通过
adb devices
命令查看当前连接的设备列表。
-
应用管理
- 安装、卸载、更新应用:
- 安装 APK:
adb install <path-to-apk>
- 卸载应用:
adb uninstall <package-name>
- 安装 APK:
- 安装、卸载、更新应用:
-
调试与日志
- 查看 Android 设备的日志输出:
adb logcat
- 进行远程调试:通过
adb
连接到 Android 设备,使用调试工具(如 Android Studio)进行调试。
- 查看 Android 设备的日志输出:
-
文件操作
- 将文件从开发主机复制到 Android 设备:
adb push <local-path> <remote-path>
- 将文件从 Android 设备复制到主机:
adb pull <remote-path> <local-path>
- 将文件从开发主机复制到 Android 设备:
-
Shell 访问
- 进入设备的 shell 模式,直接在设备上执行 Linux 命令:
adb shell
- 可以在 Android 设备上执行 shell 命令、查看文件、管理进程等。
- 进入设备的 shell 模式,直接在设备上执行 Linux 命令:
-
设备重启与恢复
- 重启设备:
adb reboot
- 进入设备的恢复模式:
adb reboot recovery
- 重启设备:
-
端口转发
- 将本地端口与设备端口进行映射,用于调试应用(例如 Web 调试):
adb forward tcp:<local-port> tcp:<device-port>
- 将本地端口与设备端口进行映射,用于调试应用(例如 Web 调试):
-
与模拟器的交互
- ADB 也支持 Android 模拟器,可以像真实设备一样与模拟器进行交互。
常用 ADB 命令
-
查看连接的设备
adb devices
-
启动 shell(进入设备的命令行界面)
adb shell
-
安装应用
adb install <apk-path>
-
卸载应用
adb uninstall <package-name>
-
查看设备日志
adb logcat
-
从设备拉取文件
adb pull <device-path> <local-path>
-
将文件推送到设备
adb push <local-path> <device-path>
-
重启设备
adb reboot
-
进入恢复模式
adb reboot recovery
如何使用 ADB
-
安装 ADB 工具:
在大多数 Linux 发行版中,可以通过包管理器安装 ADB:- Ubuntu/Debian 系统:
sudo apt update sudo apt install android-tools-adb
- macOS(使用 Homebrew):
brew install android-platform-tools
- Windows:下载并安装 Android SDK Platform Tools。
- Ubuntu/Debian 系统:
-
启用设备上的开发者选项和 USB 调试
- 在 Android 设备上,进入 “设置” -> “关于手机” -> 点击 “版本号” 7 次以启用开发者选项。
- 在开发者选项中启用 “USB 调试”。
-
连接 Android 设备
- 使用 USB 数据线将设备连接到开发计算机。
- 使用
adb devices
检查设备是否成功连接。
-
开始调试
- 使用 ADB 命令开始与设备交互,如安装应用、查看日志等。
总结
ADB
是 Android 开发者工具集中的核心组件,它允许开发者与 Android 设备进行各种交互,包括调试、安装应用、文件管理等。它对于 Android 应用的开发、调试和测试非常重要。
二、Linux下载adb
在 Linux 上安装 ADB
(Android Debug Bridge)可以通过以下几种方法:
方法 1:使用包管理器(适用于 Ubuntu/Debian 系统)
对于基于 Debian 的系统(如 Ubuntu),你可以通过 apt
包管理器直接安装 ADB 工具:
-
更新软件包列表:
sudo apt update
-
安装 ADB 工具:
sudo apt install android-tools-adb android-tools-fastboot
-
验证安装:
安装完成后,可以通过以下命令检查adb
是否成功安装:adb version
方法 2:通过 Snap 安装(适用于支持 Snap 的系统)
如果你的系统支持 Snap 包管理器,可以使用 Snap 安装 ADB:
-
安装 ADB(如果未安装 Snap):
如果你尚未安装 Snap,可以先安装 Snap:sudo apt install snapd
-
通过 Snap 安装 ADB:
sudo snap install android-platform-tools
-
验证安装:
adb version
方法 3:手动下载 Android SDK Platform Tools
如果你希望安装最新版本的 ADB,也可以手动下载 Android SDK Platform Tools:
-
下载最新版本的 Android SDK Platform Tools:
访问 Android SDK Platform Tools 页面,并下载适合 Linux 系统的压缩包。或者使用wget
下载:wget https://dl.google.com/android/repository/platform-tools_r31.0.3-linux.zip
-
解压文件:
unzip platform-tools_r31.0.3-linux.zip
-
将平台工具添加到系统路径(可选):
将解压后的目录添加到你的$PATH
环境变量中,以便在任何地方都能调用adb
命令。编辑~/.bashrc
文件(或者~/.zshrc
,取决于你的 shell):nano ~/.bashrc
在文件末尾添加:
export PATH=$PATH:/path/to/platform-tools
保存并关闭文件。然后执行以下命令使更改生效:
source ~/.bashrc
-
验证安装:
使用adb version
命令检查安装是否成功:adb version
方法 4:使用 Homebrew
(适用于 Linux)
如果你已经安装了 Homebrew
(Linuxbrew),你可以使用它来安装 ADB:
-
安装 ADB:
brew install android-platform-tools
-
验证安装:
adb version
总结
- 如果你使用的是基于 Debian 的系统(如 Ubuntu),最简单的安装方法是通过
apt
包管理器。 - 如果你使用的是其他 Linux 发行版或喜欢使用 Snap,可以通过 Snap 安装。
- 你还可以手动下载最新的 Android SDK Platform Tools,并解压到指定目录。
- 使用
brew
也是一个安装 ADB 的便捷方法。
通过这些方法,你可以在 Linux 上轻松安装和使用 ADB 工具。如果你遇到任何问题,请告诉我!
三、RK3568使用adb
将OTG线连接到Ubuntu中:
使用adb devices命令查看是否连接到adb设备:
有设备连接上来后就可以直接使用adb命令将交叉编译好的文件传输到开发板中:
使用adb push命令传输文件:
使用adb shell进入到开发板的后台执行文件:
使用exit退出: