Android 调试桥( adb ) 是最常用的命令行工具,可通过 USB 电缆或 TCP/IP(无线)在个人计算机和连接的 Android 设备或模拟器实例之间进行通信。
它支持各种设备操作,例如网络、脚本编写、安装和调试应用程序以及文件传输。它还提供对 Unix shell 的访问,该 shell 可用于运行在设备上运行各种 Linux 命令。
亚行是一个客户端-服务器工具,包括三个主要组件:
- 在您的开发计算机上运行并发送命令的客户端。您可以通过运行以下命令从命令行执行它您可以通过运行adb。
- 一个守护进程( adbd ),在每个设备上作为后台进程运行并在设备上执行命令。
- 一台服务器,它作为开发计算机上的后台进程运行。
adb命令行工具附带独立的Android SDK 平台工具包,它是Android SDK的一个组件。让我们看看如何获取并安装最新版本的Android SDK Platform Tools包。
在 Linux 中安装 Android 调试桥 (adb)
要安装 adb 软件包,请运行适合您的 Linux 发行版的命令,如下所示:
$ sudo apt install adb [打开Debian、Ubuntu 和 Mint上] $ sudo yum install adb [在RHEL/CentOS/Fedora和Rocky/AlmaLinux上] $ sudo emerge -a dev-util/android-tools [打开Gentoo Linux上] $ sudo apk add adb [打开Alpine Linux上] $ sudo pacman -S android-tools [打开Arch Linux上] $ sudo zypper install adb [在OpenSUSE上上]
注意:如果您希望使用最新版本的adb ,请转到下一部分,从Android SDK 平台工具下载并设置最新的二进制文件。
在Linux中安装Android SDK平台工具
您可以从SDK Platform Tools下载最新版本的Android SDK Platform命令行工具。或者,运行以下命令下载存档包,将其解压,然后将其移动到解压的文件夹中:
$ mkdir cli 工具 $ wget -c https://dl.google.com/android/repository/platform-tools-latest-linux.zip $ 解压缩平台工具最新-linux.zip $ cd 平台工具/
![](https://www.alaica.com/wp-content/uploads/linux-134.png)
提取存档文件后,您可以列出提取的文件夹的内容,并且adb命令应该在其中,如以下屏幕截图所示:
$ls
![](https://www.alaica.com/wp-content/uploads/linux-135.png)
要检查刚刚安装的adb命令行工具的版本,请运行以下命令:
$ ./adb 版本 Android 调试桥版本 1.0.41 版本34.0.1-9680074 安装为 /home/example/Downloads/platform-tools/adb
如何在 Linux 中使用 Android 调试桥 (adb)
在以下示例中,我们将按照上一节中的说明运行安装的最新版本的adb命令。
在 Linux 系统上安装adb后,通过USB电缆将设备连接到计算机,并在设备系统设置中的开发人员选项下启用 USB 调试。
接下来,运行以下命令列出连接到计算机的设备,确保检查设备上是否有任何允许访问的提示。
$ ./adb 设备
![](https://www.alaica.com/wp-content/uploads/linux-136.png)
从上一个命令的输出中, adb创建了字符串RZ8NA0V3HEY,用于通过端口号唯一标识设备。下一列显示设备,表示该设备已连接到 adb 服务器。其他可能的值是离线(设备未连接或没有响应)和无设备(意味着没有设备连接)。
要显示有关设备的更多信息(设备描述,例如Product:a71naxx model:SM_A715F device:a71 Transport_id:1),请添加该-l
标志。
如果计算机上连接了许多设备,这非常有用:
$ ./adb 设备 -l
![](https://www.alaica.com/wp-content/uploads/linux-137.png)
要使用adb安装Android应用程序,请使用install子命令,如下所示。如果您要安装测试应用程序,请记住添加标志:-t
$ ./adb install ~/MusiX.apk 或者 $ ./adb install -t /path/to/testapp.apk
![](https://www.alaica.com/wp-content/uploads/linux-138.png)
如果您有多个设备连接到计算机,请使用该-s
选项指定设备的序列号:
$ ./adb -s RZ8NA0V3HEY 安装 ~/MusiX.apk
如果与设备的连接丢失,您可以重置adb主机并从头开始:
$ adb 杀死服务器
要查看所有可用的命令行选项,请发出以下命令:
$./adb --help
现在就这样了!有关更多信息,请查看在线 adb 文档,其中包含更多用例和命令行示例。