# Termux 和 ADB 安装完整指南 **Published by:** [Han](https://paragraph.com/@hanyz/) **Published on:** 2024-12-14 **URL:** https://paragraph.com/@hanyz/termux-adb ## Content Termux 是一个强大的终端仿真器,允许用户在安卓设备上运行 Linux 环境,支持丰富的开发工具和命令行操作。在本教程中,我们将从零开始介绍如何安装 Termux 和 ADB,并解决常见问题。第一部分:安装 Termux方法 1:通过 F-Droid 安装(推荐)下载 F-Droid:前往 F-Droid 官网 下载 F-Droid APK 文件。安装 F-Droid:打开下载的 APK 文件,根据提示完成安装。如果系统提示无法安装,请在设置中启用 安装未知来源应用。通过 F-Droid 安装 Termux:打开 F-Droid,搜索 Termux,点击安装。方法 2:通过 GitHub 官方仓库下载 APK 文件访问 Termux GitHub Releases 页面:链接:Termux Releases下载最新版本 APK 文件:选择最新版本的 APK(如 termux-app_vX.X.X.apk)。安装 Termux:打开下载的 APK 文件完成安装。授予存储权限:运行以下命令挂载存储:termux-setup-storage 第二部分:安装 ADB方法 1:使用 Termux 官方仓库安装更新和升级系统:pkg update && pkg upgrade 启用额外仓库: 如果 ADB 不在默认仓库中,启用 root-repo 和 unstable-repo:pkg install root-repo unstable-repo 安装 ADB 工具(Android Tools 包):pkg install android-tools 验证安装:检查 ADB 版本:如果输出类似 Android Debug Bridge version X.X.X,说明安装成功。方法 2:通过 Termux ADB 工具安装(第三方)克隆 Termux ADB 工具仓库:git clone https://github.com/MasterDevX/Termux-ADB.git 运行安装脚本:cd Termux-ADB bash InstallTools.sh 验证安装:检查 ADB 版本:如果提示未找到 ADB,请参考下面的环境变量配置部分。第三部分:解决常见问题问题 1:ADB 提示未找到(The program is not installed)检查 ADB 是否安装成功:find $HOME -name adb 如果找到类似 /data/data/com.termux/files/usr/bin/adb 的路径,说明 ADB 已安装。配置环境变量:编辑 Termux 的 .bashrc 文件:nano ~/.bashrc 添加以下内容:export PATH=$PATH:/data/data/com.termux/files/usr/bin 保存后运行以下命令使更改生效:source ~/.bashrc 问题 2:目标设备无法连接 ADB启用设备的 ADB over WiFi 模式:adb tcpip 5555 获取设备的 IP 地址:adb shell ip -f inet addr show wlan0 记下类似 192.168.X.X 的 IP 地址。通过 WiFi 连接设备:adb connect <设备IP>:5555 验证设备连接状态:如果显示 <设备IP>:5555 device,说明连接成功。第四部分:使用 ADB 和 Termux 的高级功能屏幕投屏和控制(Scrcpy)安装 Scrcpy:通过 ADB 连接后启动 Scrcpy:scrcpy -s <设备IP>:5555 自动化脚本控制设备示例:while true; do adb shell input tap 100 200 sleep 1 done 远程调试和文件传输上传文件:adb push <本地文件路径> /sdcard/<目标路径> 下载文件:adb pull /sdcard/<文件路径> <本地路径> 总结通过以上步骤,您已经成功在 Termux 上安装了 ADB 并掌握了基本操作。如果需要更多高级功能,如多设备管理、自动化操作或开发调试,Termux 和 ADB 是极为强大的工具。 如有任何疑问或问题,欢迎留言讨论! ## Publication Information - [Han](https://paragraph.com/@hanyz/): Publication homepage - [All Posts](https://paragraph.com/@hanyz/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@hanyz): Subscribe to updates - [Twitter](https://twitter.com/hanyz_eth): Follow on Twitter