Linux连接工具ADB

 2024-07-25    0 条评论    326 浏览

Linux

在 Linux 上安装并使用 ADB(Android Debug Bridge)工具涉及几个步骤。下面是详细的指南,包括安装、配置和基本使用方法。

1. 安装 ADB 工具

a. 使用包管理器安装

对于大多数 Linux 发行版,你可以使用包管理器来安装 ADB 工具。以下是几个常见发行版的安装命令:

  • Ubuntu / Debian:

    sudo apt-get update
    sudo apt-get install android-tools-adb
    
  • Fedora:

    sudo dnf install android-tools
    
  • Arch Linux:

    sudo pacman -S android-tools
    

b. 手动下载和安装

如果你的发行版的包管理器中没有 ADB,或者你需要安装最新版本,可以手动下载并安装。

  1. 下载 ADB 工具: 从 Android Developer 官网 下载最新的 platform-tools 压缩包(选择 linux 版本)。

  2. 解压缩文件

    wget https://dl.google.com/android/repository/platform-tools_rXX.X.X-linux.zip
    unzip platform-tools_rXX.X.X-linux.zip
    

    platform-tools 解压到你选择的目录中,例如 /opt/platform-tools

  3. 配置环境变量: 将 platform-tools 目录添加到系统 PATH 变量中,以便从任何位置调用 adb 命令。

    • 编辑你的 shell 配置文件(如 ~/.bashrc~/.zshrc):

      nano ~/.bashrc
      
    • 添加以下行:

      export PATH=$PATH:/path/to/platform-tools
      
    • 保存文件并重新加载配置:

      source ~/.bashrc
      

2. 使用 ADB 工具

a. 启动 ADB 服务器

在使用 ADB 之前,你需要启动 ADB 服务器:

adb start-server

b. 连接设备

  1. 确保设备开启 USB 调试模式

    • 在 Android 设备上,打开 设置 > 关于手机,点击 版本号 7 次以启用开发者选项。
    • 返回 设置,进入 开发者选项,开启 USB 调试
  2. 通过 USB 连接设备

    • 使用 USB 数据线将设备连接到计算机。
  3. 检查连接状态

    adb devices
    

    输出应该显示连接的设备列表。例如:

    List of devices attached
    XXXXXXXXXXXXXXXX    device
    

c. 常用 ADB 命令

  • 安装 APK 文件

    adb install path/to/your-app.apk
    
  • 卸载应用

    adb uninstall com.example.yourapp
    
  • 推送文件到设备

    adb push local-file-path /sdcard/remote-file-path
    
  • 从设备拉取文件

    adb pull /sdcard/remote-file-path local-file-path
    
  • 进入设备的 shell

    adb shell
    
  • 重启设备

    adb reboot
    
  • 获取设备日志

    adb logcat
    

d. 通过 Wi-Fi 连接设备

如果你希望通过 Wi-Fi 连接设备(在初始通过 USB 连接配置后):

  1. 获取设备的 IP 地址

    adb shell ip addr show wlan0
    
  2. 切换到 Wi-Fi 模式

    adb tcpip 5555
    
  3. 断开 USB 连接并连接到 Wi-Fi

    adb connect <device-ip>:5555
    

3. 排查问题

  • 设备未显示

    • 确保 USB 调试已启用。
    • 检查 USB 数据线和端口。
    • 确保设备驱动程序已正确安装(对于某些 Linux 发行版,可能需要额外的配置)。
  • ADB 服务器无法启动

    • 尝试重启 ADB 服务器:
      adb kill-server
      adb start-server
      
  • 权限问题

    • 确保 adb 可执行文件具有正确的权限。如果遇到权限问题,可以尝试使用 sudo 运行相关命令。

以上步骤应帮助你在 Linux 上成功安装和使用 ADB 工具。如果遇到特定问题或需要更多帮助,请告诉我!