在windows下有许多手机连接工具,但是最酷的当然还是官方提供的adb-tools了,命令行操作Android,装逼必备~
那么在ubuntu下如何使用官方提供的adb命令行工具连接android手机呢,请看下文~
本文内容:
准备工作
安装adb-tool
配置手机驱动文件
当前用户配置权限
adb no permissions 问题解决
adb unauthorized 问题解决
参考资料
准备工作
首先将在Android手机的设置里面,进入开发者选项,将调试功能打开,如果手机里面没找到开发者选项,可能是厂商将该功能隐藏了.请去百度自己的机型如何打开开发者选项.
然后将Android手机连接到ubuntu电脑上,USB选项选择为内置光盘.(这点很重要!!!)
2019-8-14更新
简单快速的解决方案,参考:
sudo apt updatesudo apt install android-tools-adb android-tools-fastbootadb start-serveradb devicessudo useradd -G plugdev $USER
安装adb-tool
这个很简单,ubuntu18.04下面一条命令搞定,具体如下:
sudo apt-get install android-tools-adb
配置驱动文件
首先查看接入电脑的Android设备的信息,使用如下命令:
lsusb
在显示的内容中找到自己的Android设备,如下:
Bus 001 Device 034: ID 1782:5d24 Spreadtrum Communications Inc.
其中1782是idVendor,5d24是idProduct,记下这两串数字,后面要用到
sudo touch /etc/udev/rules.d/51-android.rules # 首先创建驱动文件
sudo touch /etc/udev/rules.d/70-android.rules
sudo vi /etc/udev/rules.d/51-android.rules # 写入配置
sudo vi /etc/udev/rules.d/70-android.rules
将如下内容添加到上述两个文件中其中idVendor,idProduct填入对应ID
SUBSYSTEM=="usb", ATTRS{idVendor}=="1782", ATTRS{idProduct}=="5d24",MODE="0666"
更改权限:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
当前用户配置权限
sudo gpasswd -a $USER plugdev #将当前用户加入用户组
重启各项服务使上面的配置生效
sudo service udev restart # 重启udev服务
adb kill-server # 重启adb server
adb start-server
查看adb是否能成功连接手机
adb devices # 查看已连接设备
若成功则输出类似以下的内容:
List of devices attached
D0YDU10A22000031 device
可能遇到的问题
- adb no permissions 问题
一般为设备驱动文件未配置正确,请回到为手机配置驱动文件这一步骤仔细检查是否操作正确
- adb unauthorized 问题
请查看手机是否出现授权请求,请在授权请求中选择是,授权电脑调试Android手机
参考资料
ubuntu 16.04使用adb 连接android手机
Ubuntu通过ADB连接手机
Linux adb使用及no permissions问题解决
