Ubuntu 下ADB安装及配置

安装adb

  • 下载二进制安装包
    谷歌的网站下载LINUX adb调试工具。

adb 包含在 Android SDK 平台工具软件包中。您可以使用 SDK 管理器下载此软件包,

该管理器会将其安装在 android_sdk/platform-tools/ 下。

或者,如果您需要独立的 Android SDK 平台工具软件包,也可以点击此处进行下载。

  • 根据apt安装(推荐)
sudo apt-get install -y android-tools-adb 

# 如果发现源中没有这个程序: 
sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt-get update 
sudo apt-get install -y android-tools-adb 

配置

  • 将用户添加到plugdev组
    执行下面命令,将当前用户添加到plugdev组中
sudo usermod -aG plugdev $LOGNAME

该命令将在当前用户重新登录后生效,可以直接重启,建议等到下一步完成后再重启。

  • 安装udev 规则
    执行下面命令,安装udev规则(android-sdk-platform-tools-common 软件包中包含一组适用于 Android 设备并由社区维护的默认 udev 规则)
apt-get install android-sdk-platform-tools-common
  • 或者使用github rules仓库
git clone https://github.com/M0Rf30/android-udev-rules.git
cd android-udev-rules

# Copy rules file
sudo cp -v 51-android.rules /etc/udev/rules.d/51-android.rules

安装完成后,进行重启,此时可以通过adb devices 命令,查看连接的设备,此时可能需要在Android设备上允许usb调试(Andriod设备会弹窗提示)

  • 如果adb devices依然找不到,手动添加规则
$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 081: ID 22b8:2e81 Motorola PCS 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sudo vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e81", MODE="0666", GROUP="plugdev"
sudo udevadm control --reload-rules
sudo adb kill-server
sudo adb start-server

重新插拨一下USB

adb devices
List of devices attached
ZF6222Q9D9  device

引用

官方配置链接.
fix adb devices no permission

posted @ 2024-07-08 18:59  RobertHu  阅读(477)  评论(0编辑  收藏  举报