服务器测评网
我们一直在努力

Ubuntu虚拟机如何配置并使用adb连接设备?

在Ubuntu虚拟机中配置与使用ADB的完整指南

Ubuntu虚拟机环境准备

在Ubuntu虚拟机中使用Android调试桥(ADB)前,需确保系统环境满足基本要求,推荐使用Ubuntu 20.04 LTS或更高版本,以获得更好的兼容性和稳定性,虚拟机软件建议选择VirtualBox或VMware,确保已安装增强功能(Guest Additions),以实现文件拖拽、剪贴板共享等功能,提升操作便利性。

Ubuntu虚拟机如何配置并使用adb连接设备?

安装完成后,更新系统软件包列表:

sudo apt update && sudo apt upgrade -y

确保虚拟机网络连接正常(建议使用桥接模式或NAT模式),以便后续下载ADB工具和调试设备。

安装ADB及相关工具

ADB是Android SDK的一部分,可通过Ubuntu的软件源或官方工具直接安装,推荐使用以下方法:

  1. 通过Ubuntu软件源安装

    sudo apt install android-tools-adb android-tools-fastboot -y

    此命令会自动安装ADB、Fastboot及其他依赖工具,适合快速部署。

  2. 通过SDK Platform Tools手动安装
    若需获取最新版本,可从Google官网下载SDK Platform Tools(适用于Linux),并解压到/usr/local/bin目录:

    wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
    unzip platform-tools-latest-linux.zip
    sudo mv platform-tools/ /usr/local/
    sudo ln -s /usr/local/platform-tools/adb /usr/local/bin/adb
    sudo ln -s /usr/local/platform-tools/fastboot /usr/local/bin/fastboot

    安装完成后,验证ADB是否生效:

    adb version

    若显示版本号,则表示安装成功。

    Ubuntu虚拟机如何配置并使用adb连接设备?

连接Android设备

在虚拟机中使用ADB调试时,需确保Android设备与虚拟机建立通信连接,以下是常见连接方式:

  1. USB连接

    • 通过USB线将设备连接至宿主机,并在设备上开启“USB调试模式”(路径:设置 → 关于手机 → 连续点击版本号 → 开发者选项 → 启用USB调试)。
    • 在虚拟机中,需将USB设备重定向至虚拟机(VirtualBox:设备 → USB → 选择设备;VMware:虚拟机 → 设置 → USB → 添加设备)。
    • 连接后,执行adb devices命令,若设备列表中出现序列号,则表示连接成功。
  2. 无线连接

    • 在设备与虚拟机处于同一局域网时,可通过WiFi连接:
      adb tcpip 5555  # 设备端开启TCP模式
      adb connect 设备IP地址:5555  # 虚拟机端连接
    • 断开无线连接时,使用adb disconnect命令。

常用ADB命令与操作

ADB提供了丰富的命令行工具,以下为常用操作示例:

  1. 基础命令

    adb devices          # 查看已连接设备
    adb shell            # 进入设备Linux Shell
    adb push 本地文件路径 /设备路径  # 上传文件
    adb pull /设备路径 本地路径      # 下载文件
  2. 应用管理

    adb install app.apk            # 安装应用
    adb uninstall com.example.app  # 卸载应用(包名)
    adb shell pm list packages     # 列出已安装应用
  3. 系统操作

    adb reboot recovery           # 重启至恢复模式
    adb reboot bootloader         # 重启至Bootloader模式
    adb shell screencap -p /sdcard/screenshot.png  # 截屏
    adb shell screenrecord /sdcard/video.mp4       # 录屏

常见问题与解决方案

  1. adb devices显示“unauthorized”

    Ubuntu虚拟机如何配置并使用adb连接设备?

    • 检查设备是否允许USB调试弹窗,并勾选“始终允许此计算机”。
    • 尝试重新插拔USB线或更换USB端口。
  2. 设备无法被识别

    • 确认设备驱动正常(Windows宿主机需安装VCOM驱动)。
    • 在虚拟机中检查USB设备重定向是否成功。
  3. 权限错误(如adb: error: no devices/emulators found

    • 重启ADB服务:adb kill-server && adb start-server
    • 检查防火墙或杀毒软件是否阻止ADB通信。

高级技巧与优化

  1. 配置环境变量
    若ADB未添加至系统路径,可编辑~/.bashrc文件:

    echo 'export PATH=$PATH:/usr/local/platform-tools' >> ~/.bashrc
    source ~/.bashrc
  2. 使用ADB WiFi连接脚本
    创建自动化脚本简化无线连接流程:

    #!/bin/bash
    adb tcpip 5555
    read -p "输入设备IP: " ip
    adb connect $ip:5555

    保存为adb-wifi.sh并赋予执行权限:chmod +x adb-wifi.sh

  3. 多设备管理
    当连接多台设备时,可通过-s参数指定设备:

    adb -s 设备序列号 shell getprop ro.product.model  # 查询指定设备信息

在Ubuntu虚拟机中使用ADB,需完成环境配置、工具安装、设备连接及命令操作等步骤,通过USB或无线方式建立连接后,可高效管理Android设备,实现应用调试、文件传输、系统维护等功能,掌握常见问题的解决方法及高级技巧,能进一步提升工作效率,无论是开发者进行应用测试,还是普通用户进行设备管理,ADB都是不可或缺的强大工具。

赞(0)
未经允许不得转载:好主机测评网 » Ubuntu虚拟机如何配置并使用adb连接设备?